JavaScript系列之JS基本语法

2672 篇文章 34 订阅
订阅专栏
2615 篇文章 26 订阅
订阅专栏
2188 篇文章 14 订阅
订阅专栏

Hi,大家好,我是来输送技能的CoCo。Python近年来成为编程领域中的佼佼者,得到了迅猛的发展。作为一门强类型的动态脚本语言,JavaScript与Python其实非常相似,无论是语法思维上还是内置API上,对于有Python基础的我们来说,学习JavaScript非常的友好。

在上一篇JS系列文章,主要对Web基础知识和JS进行了简单的介绍。今天介绍JS的语法,了解JS语法的时候,可以顺带联想一下Python的语法喔~

一 JavaScript基本语法

1 JS注释

学习一门语言,一般先学习语言的注释,因为注释是给我们自己看,也是给其他编码伙伴看,添加注释有利于我们以后阅读代码。

(1) 注释的作用

添加注释可以起到以下2种作用:

解释某些语句的作用和功能:使程序更易于理解,通常用于代码的解释说明。

暂时屏蔽某些语句:使浏览器对其暂时忽略,等需要时再取消注释,这些语句就会发挥作用,通常用于代码的调试。

(2) JS注释的分类

单行注释://用于单行注释。

多行注释://用于多行注释。多行注释符号分为开始和结束两部分,即在需要注释的内容前输入/,同时在注释内容结束后输入/表示注释结束。

编写如下代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>JS基本语法-ITester软件测试小栈</title>
</head>
<body>
<script type="text/javascript">
     // 我是一个单行注释
    alert('HelloWorld!')

    /*
    我是一个多行注释
   */

   /*
    注释的代码不会执行
    alert('我是一个弹出层')
    alert('我是一个弹出层')
    */

    alert('ITester软件测试小栈')
</script>
</body>
</html>

在浏览器打开页面,效果如下所示:

图片

2 JS执行顺序

JavaScript程序按照在HTML文件中出现的顺序逐行执行,如果需要在整个HTML文件中执行(如函数、全局变量等),最好将其放在HTML文件的…标记中。

编写如下代码:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>JS基本语法-ITester软件测试小栈</title>
</head>
<body>

<p>
JavaScript 能够直接写入 HTML 输出流中:
</p>
<script>
document.write("<h1>标题</h1>");
document.write("<p>这是段落。</p>");
</script>
<p>
只能在 HTML 输出流中使用 <strong>document.write</strong>。
如果您在文档已加载后使用它(比如在函数中),会覆盖整个文档。
</p>

</body>
</html>

在浏览器打开页面,效果如下所示:

图片

3 空格和换行

在JavaScript中会忽略程序中的空格、换行和制表符,除非这些符号是字符串或正则表达式中的一部分。JavaScript中的换行有“断句”的意思,即换行能判断一个语句是否已经结束。

⚠️:与Java语言不同,JavaScript并不要求必须以分号 ;作为语句的结束标记。最好的代码编写习惯是在每行代码的结尾处加上分号,这样可以保证代码的准确性。

4 JS输出语句

JavaScript 可以通过不同的方式来输出数据:

window.alert() :弹出警告框。

document.write(): 将内容写到 HTML 文档中。

console.log() :向浏览器的控制台输出。

编写如下代码:

<script>
//控制浏览器弹出一个警告框
window.alert('HelloWorld!');

//向浏览器输出一个内容
document.write('ITester软件测试小栈');

//向控制台输出一个内容
console.log('ITester');
</script>

在浏览器打开页面,效果如下所示:
图片

5 JS常量和变量

常量:在编程语言中,一般固定值称为常量。如数字(520)、字符串(ITester)。
变量:变量用于存储数据值,JavaScript 使用关键字 var 来定义变量, 使用等号来为变量赋值。

⚠️注意:HTML并不区分大小写,但JavaScript对字母大小写是敏感的,需要严格区分字母大小写。在输入语言的关键字、函数名、变量以及其他标识符时,都必须采用正确的大小写形式。例如,变量username与变量userName是两个不同的变量。

6 JS标识符、关键字、保留字

JavaScript 关键字用于标识要执行的操作。和其他任何编程语言一样,JavaScript 保留了一些关键字为自己所用。

(1) 标识符

JavaScript 标识符(Identifier)包括变量名、函数名、参数名和属性名。

合法的标识符应该注意以下强制规则:

第一个字符必须是字母、下划线(_)或美元符号($);

不能是数字开头;

除了第一个字符外,其他位置可以使用 Unicode 字符。

不能与 JavaScript 关键字、保留字重名。

(2) 关键字

关键字是JavaScript 语言内部使用的一组名称,用户不能自定义同名的标识符。JavaScript关键字如下所示:

在这里插入图片描述
(3) 保留字

保留字是 JavaScript 语言内部预备使用的一组名称,是为 JavaScript 升级版本预留备用的。JavaScript保留字如下所示:

在这里插入图片描述

二 JavaScript小实例

1 实例1

使用JavaScript代码编写一个欢迎访问弹出对话框,同时访问网页时显示当前系统时间。

编写代码如下:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>JS实例-ITester软件测试小栈</title>
</head>
<body>
<script type="text/javascript">
    var now =new Date();  //创建当前的日期对象
    var hour=now.getHours(); //获取小时数
    var min=now.getMinutes(); //获取分钟数
    alert("您好!现在是"+hour+":"+min+"\r欢迎访问ITester软件测试小栈!");
</script>
</body>
</html>

在浏览器打开页面,效果如下所示:
图片

2 实例2

使用JavaScript代码编写一个欢迎访问弹出对话框,点击按钮显示昵称。

编写代码如下:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>JS实例-ITester软件测试小栈</title>
<body>
<p>点击这个按钮,来调用带参数的函数。</p>
<button onclick="myFunction('CoCo','ITester软件测试小栈!')">点击这里</button>

<script>
function myFunction(name,platform)
{
alert("欢迎" + name + ", 访问 " + platform);
}
</script>

</body>
</head>
</html>

在浏览器打开页面,效果如下所示:
图片

以上就是今天的分享

在这里还是要推荐下我自己建的软件测试学习Q群: 746506216,群里都是学测试的,如果你想学或者正在学习测试,欢迎你加入,大家都是测试党,不定期分享干货(只有软件测试相关的),包括我自己整理的一份2022最新的Python自动化测试进阶资料和零基础教学,欢迎进阶中和对测试感兴趣的小伙伴加入!

JavaScript学习笔记之基础语法
10-24
本文不是零基础教学,请没javascript基础的小伙伴们先出门左拐,本人之前学习java的,所以本文主要对比下java学习javascript
Javascript基础教程之JavaScript语法
10-24
本文是javascript基础教程的第一篇,给大家带来的是javascript的最基础的东西--javascript语法的注意事项,希望大家能够喜欢
学习笔记 JavaScript基础语法(全)
weixin_63676550的博客
01-15 5983
JavaScript基础语法学习笔记,视频教程链接放在末尾
js核心基本语法(全面)
weixin_60941411的博客
04-09 3237
const:const 用于声明一个或多个常量,声明时必须进行初始化,且初始化后的值不可再修改,const 定义的变量并非常量,并非不可变,它定义了一个常量引用一个值。Number("3.14") // 返回 3.14 Number(" ") // 返回 0 Number("") // 返回 0 Number("99 88") // 返回 NaN。如果我们在js中写的方法都是全局的方法,在需要嵌入到别人的界面中的时候,这些全局的东西很可能会和别人的东西重名从而引发错误,所以说需要用js闭包包起来。
JS常用语法归纳(全)
最新发布
nx_live的博客
04-24 1894
JS基础语法归纳,快速掌握JS语言
javascript语法
梦之归途的博客
12-04 1040
JS:基于对象和事件驱动的并且具有安全性能的解释型脚本语言特点: 解释型:不需要编译,浏览器直接解释执行 基于对象:我们可以直接使用JS已经创建的对象。 Main String 事件驱动:可以对以事件驱动的方式相应客户端的输入,无需经过服务器剬程序 安全性:不允许访问本地硬盘,不能将数据写入到服务器上 跨平台:JS依赖于浏览器本身,与操作系统无关JS与Java的区别:JS与java是毫
JavaScript基本语法JS简介&变量
dweblover的博客
10-31 579
1.JavaScript简介 javascript最初由网景公司的Brendan Eich设计,是一种动态,弱类型,基于原 型 的语言,内置支持类。经过近二十年的发展,它已成为健壮的基于对象和事件驱动并具有相对安全性的客户端脚本语言。 同时,Javascript也是一种广泛应用于客户端web开发的脚本语言常用来给HTML网页添加动态功能,比如响应客户端的的各种操作等。javascript可弥补HT...
JavaScript基础语法入门
trong_ 的烂笔头
02-28 3065
介绍JavaScript的基础语法, 包含变量, 运算符, 数据类型, 数组, 函数,对象等内容, 主要是基于Java/C基础进行的扫盲学习.
JavaScript基础语法js表达式
01-19
一般,关于javascript基础语法,人们听得比较多的术语是操作符和语句。但,其实还有一个术语经常使用,却很少被提到,这就是javascript表达式(expression)。 原始表达式(primary exression)  原始表达式是表达式的...
JavaScript的基础语法
m0_72161237的博客
05-09 2615
对于 JavaScript 认知: 1️⃣是世界上最流行的编程语言之一 2️⃣是一个脚本,通过解释器运行 3️⃣主要在客户端(浏览器)上运行,现在也可以基于 node.js 在服务器端运行 那么JavaScript 能做哪些事情呢? 网页开发(更复杂的特效和用户交互) 网页游戏开发 服务器开发(node.js) 桌面程序开发(Electron, VSCode 就是这么来的) 手机 app 开发
优雅而高效的JavaScript——?? 运算符、?. 运算符和 ?. .运算符
杜永康的博客
10-20 1072
本文通过对新的JavaScript语法特性??运算符、?.运算符和?..运算符进行深度横向纵向分析,分别介绍了它们的基本用法、与其他运算符的区别以及实际应用场景。这些新的语法特性在处理可能的空值情况时能够大大简化代码,并提高代码的可读性和健壮性。在日常的JavaScript开发中,合理使用这些语法特性将有助于提高开发效率和代码质量。
js基本语法
neversleepy的博客
08-19 83
js基本语法基本语法变量 基本语法 变量 关键字 var 光声明不定义是undefined
01-JS基础语法
保持好奇
10-27 470
行内写法基本不使用,代码写在一起比较麻烦,后期更新维护复杂内部式创建可以写在当前文档中的任何地方,建议写在文档的最下面(html+css+JS)内部和外部的书写不可以共用一个script标签。
JavaScript小白入门篇(一、基本语法详解)
qq_42878218的博客
06-13 3859
JavaScript基础篇之基本语法 1、JavaScript的简介2、JavaScript基本语法1.控制HTML的方式2.注释3.数据类型(1) 原始数据类型(2) 引用数据类型4.变量5.运算符6.流程控制语句+特殊语法 已经学过Java的小伙伴可以非常容易入门啦,没有学过的也没关系,可以跟着本文进行JavaScript的入门! 1、JavaScript的简介 JavaScript: 概念: 是一种属于网络的高级脚本语言 功能: 已经被广泛用于Web应用开发,可以来增强用户和HTML页面的
JavaScriptJS)的基本语法
qq_57574258的博客
12-15 1340
前端三剑客之间的关系: JavaScript:网页的行为(魂)-Behavioral CSS:网页的表现(皮)-Presentational HTML:网页的结构(骨)-Structural 重要概念: ECMAScrip 这是一套 "标准", 无论是啥样的 JS 引擎都要遵守这个标准来实现. 如何进行JS编写: 1.关联在HTML中执行 (1)内部方式管理 <script> js语句<script> 不是特别推 <script&g...
JS学习笔记ZT
weixin_30352191的博客
01-06 107
每一项都是js中的小技巧,但十分的实用! 1.document.write("");输出语句 2.JS中的注释为// 3.传统的HTML文档顺序是:document->html->(head,body) 4.一个浏览器窗口中的DOM顺序是:window->(navigator,screen,history,location,document) 5.得到表单...
Javascript基础(一)——基本语法
学会改变自己——才能突破
06-15 5800
上一篇博客简单介绍了,Javascript这门脚本语言的概述,这篇我们学们学习一下它的基础知识。这里我从两方面来说,一是基本语法,另外是初学者谨记的注意事项。大家看这张图可以很清晰的看出我总结的思路:         一,基本语法:                1,Javascript脚本代码语言的位置:可以以三种方式出现:
Js常用语法
m0_52338152的博客
05-22 215
1、Js常用语法 /*Js常用语法 */ //弹窗 #if(confirm('确定删除吗?')){} 弹窗,根据用户的选择是或否,来返回布尔值 //数组常见操作 1、foreach 2、filter 3、reduce【统计】 #1、check(id){//勾选或取消勾选 this.items.forEach((item)=>{ if(item.id===id) item.done=!item.done }) } #2、delet
JavaScript基本语法
weixin_45649686的博客
01-23 192
1.JavaScript概述 1.脚本语言,不需要编译,由某种引擎解释执行。是一门面向对象的语言。为网页添加各种动态效果。 2.作用: (1)响应客户端鼠标和键盘事件; (2)客户端页面表单数据验证; (3)使用JavaScript动态的改变页面标签的样式。 3.JavaScript与html、css的关系: (1)HTML:提供网页结构,提供网页中的内容; (2)CSS:用来美化网页; (3)JavaScript:可以用来控制网页内容,给网页增加动态效果。 4.脚本有两种插入方式 (1)内部 <sc
javascript基础语法
09-09
以下是JavaScript的一些基础语法: 1. 变量声明: 使用 `var`、`let` 或者 `const` 关键字来声明变量。例如: ```javascript var x = 5; let y = "Hello"; const z = true; ``` 2. 数据类型: JavaScript...

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 日常工作中常用的抓包工具都有哪些呢? 19127
  • Python 基础测试题(含答案) 17464
  • Jenkins 忘记登录密码解决办法 16072
  • 实用 | 如何利用 Burp Suite 进行密码爆破 14953
  • 网络性能测试的必备工具:iperf详解与实践 14469

分类专栏

  • 程序员 2322篇
  • 自动化测试 2188篇
  • 软件测试 2672篇
  • 程序人生 2615篇
  • IT 234篇
  • 职场经验 11篇

最新评论

  • 滑动验证码登陆测试编程示例

    阿J~: 先一键三连,有空慢慢研究

  • 技术分享 | 自动化测试中如何高效定位元素?

    阿J~: 最近我也在学习写博客,有空来看看我呀,一起互相学习。期待你的关注与支持

  • 史上最容易的linux服务器资源监控平台搭建

    阿J~: 每个知识点讲解清晰 ,学到了学到了

  • 软件测试怎么学?App自动化、Web自动化、性能测试怎么学?一文总结

    阿J~: 晚上睡不着,打开了佬的博客,瞬间就精神了

  • 想让AI 驱动 UI 测试?大佬推荐这个自动化工具!

    2401_83944297: 引领技术潮流,是不可多得的好文,十分值得借鉴和参考。期待博主未来能够持续分享更多好文【我也写了一些相关领域的文章,希望能够得到博主的指导,共同进步!】

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • 如何有效校验复杂JSON数据:策略与工具详解
  • 字节跳动软件测试岗4轮面试已拿34K+offer
  • 分享一些直播软件的测试点
2024
06月 66篇
05月 231篇
04月 228篇
03月 161篇
01月 68篇
2023年1930篇
2022年676篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳SEO优化公司镇江seo网站优化多少钱达州建网站公司随州外贸网站制作推荐永湖设计网站多少钱温州SEO按天收费哪家好双龙百度网站优化排名长葛英文网站建设多少钱醴陵百度标王公司忻州网站优化推广多少钱南京百姓网标王推广报价嘉兴英文网站建设推荐海南百姓网标王遵义网站推广方案哪家好榆林网站关键词优化哪家好包头网站设计柳州网站改版推荐酒泉网站建设推荐湘潭企业网站制作价格怒江SEO按天收费哪家好黑河seo排名推荐遵义建站价格淮安网站排名优化多少钱宜春如何制作网站多少钱兴安盟关键词排名包年推广哪家好桂林模板制作西安高端网站设计哪家好北京关键词按天计费推荐朔州网站优化软件哪家好海南外贸网站设计多少钱滁州百姓网标王推广歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化