JavaScript基本语法_动力节点Java学院整理


Posted in Javascript onJune 26, 2017

语法

JavaScript的语法和Java语言类似,每个语句以;结束,语句块用{...}。但是,JavaScript并不强制要求在每个语句的结尾加;,浏览器中负责执行JavaScript代码的引擎会自动在每个语句的结尾补上;。

注意:让JavaScript引擎自动加分号在某些情况下会改变程序的语义,导致运行结果与期望不一致。在本教程中,我们不会省略;,所有语句都会添加;。

例如,下面的一行代码就是一个完整的赋值语句:

var x = 1;

下面的一行代码是一个字符串,但仍然可以视为一个完整的语句:

'Hello, world';

下面的一行代码包含两个语句,每个语句用;表示语句结束:

var x = 1; var y = 2; // 不建议一行写多个语句!

语句块是一组语句的集合,例如,下面的代码先做了一个判断,如果判断成立,将执行{...}中的所有语句:

if (2 > 1) {
  x = 1;
  y = 2;
  z = 3;
}

注意花括号{...}内的语句具有缩进,通常是4个空格。缩进不是JavaScript语法要求必须的,但缩进有助于我们理解代码的层次,所以编写代码时要遵守缩进规则。很多文本编辑器具有“自动缩进”的功能,可以帮助整理代码。

{...}还可以嵌套,形成层级结构:

if (2 > 1) {
  x = 1;
  y = 2;
  z = 3;
  if (x < y) {
    z = 4;
  }
  if (x > y) {
    z = 5;
  }
}

JavaScript本身对嵌套的层级没有限制,但是过多的嵌套无疑会大大增加看懂代码的难度。遇到这种情况,需要把部分代码抽出来,作为函数来调用,这样可以减少代码的复杂度。

注释

//开头直到行末的字符被视为行注释,注释是给开发人员看到,JavaScript引擎会自动忽略:

// 这是一行注释
alert('hello'); // 这也是注释

另一种块注释是用/*...*/把多行字符包裹起来,把一大“块”视为一个注释:

/* 从这里开始是块注释
仍然是注释
仍然是注释
注释结束 */

请注意,JavaScript严格区分大小写,如果弄错了大小写,程序将报错或者运行不正常。

Javascript 相关文章推荐
北京奥运官方网站幻灯切换效果flash版打包下载
Jan 30 Javascript
JavaScript 对象模型 执行模型
Oct 15 Javascript
合并table相同单元格的jquery插件分享(很精简)
Jun 20 Javascript
js使用正则实现ReplaceAll全部替换的方法
Aug 22 Javascript
AngualrJS中每次$http请求时的一个遮罩层Directive
Jan 26 Javascript
浅谈jquery高级方法描述与应用
Oct 04 Javascript
JavaScript数据结构之二叉树的删除算法示例
Apr 13 Javascript
谈谈JS中的!!
Dec 07 Javascript
使用D3.js构建实时图形的示例代码
Aug 28 Javascript
如何进行微信公众号开发的本地调试的方法
Jun 16 Javascript
详解在Vue.js编写更好的v-for循环的6种技巧
Apr 14 Javascript
vue select 获取value和lable操作
Aug 28 Javascript
JavaScript条件判断_动力节点Java学院整理
Jun 26 #Javascript
JavaScript脚本语言是什么_动力节点Java学院整理
Jun 26 #Javascript
JavaScript简介_动力节点Java学院整理
Jun 26 #Javascript
JavaScript数组_动力节点Java学院整理
Jun 26 #Javascript
Angular 表单控件示例代码
Jun 26 #Javascript
jQuery实现一个简单的验证码功能
Jun 26 #jQuery
jQuery+C#实现参数RSA加密传输功能【附jsencrypt.js下载】
Jun 26 #jQuery
You might like
PHP中图片等比缩放的实例
2013/03/24 PHP
跟我学Laravel之视图 &amp; Response
2014/10/15 PHP
基于jquery的复制网页内容到WORD的实现代码
2011/02/16 Javascript
JQuery入门——用映射方式绑定不同事件应用示例
2013/02/05 Javascript
js如何设置在iframe框架中指定div不显示
2013/12/04 Javascript
防止按钮在短时间内被多次点击的方法
2014/03/10 Javascript
JavaScript的9种继承实现方式归纳
2015/05/18 Javascript
javascript中使用new与不使用实例化对象的区别
2015/06/22 Javascript
jQuery的remove()方法使用详解
2015/08/11 Javascript
基于Jquery制作图片文字排版预览效果附源码下载
2015/11/18 Javascript
jquery 重写 ajax提交并判断权限后 使用load方法报错解决方法
2016/01/19 Javascript
原生JavaScript编写canvas版的连连看游戏
2016/05/29 Javascript
手机Web APP如何实现分享多平台功能
2016/08/19 Javascript
jquery Banner轮播选项卡
2016/12/26 Javascript
vue封装一个简单的div框选时间的组件的方法
2019/01/06 Javascript
Node.js 的 GC 机制详解
2019/06/03 Javascript
Ant Design Vue 添加区分中英文的长度校验功能
2020/01/21 Javascript
微信小程序去除左上角返回键的实现方法
2020/03/06 Javascript
在vue-cli3中使用axios获取本地json操作
2020/07/30 Javascript
请求时token过期自动刷新token操作
2020/09/11 Javascript
videocapture库制作python视频高速传输程序
2013/12/23 Python
利用Python实现图书超期提醒
2016/08/02 Python
Python利用Beautiful Soup模块创建对象详解
2017/03/27 Python
python tkinter实现界面切换的示例代码
2019/06/14 Python
python模式 工厂模式原理及实例详解
2020/02/11 Python
Python读取图像并显示灰度图的实现
2020/12/01 Python
pycharm配置QtDesigner的超详细方法
2021/01/25 Python
CSS3中动画属性transform、transition和animation属性的区别
2016/09/25 HTML / CSS
美国男装连锁零售商:Men’s Wearhouse
2016/10/14 全球购物
ZWILLING双立人英国网上商店:德国刀具锅具厨具品牌
2018/05/15 全球购物
毕业生优秀推荐信
2013/11/26 职场文书
火箭队口号
2014/06/18 职场文书
党员干部群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
党员教师群众路线思想汇报范文
2014/10/28 职场文书
新闻稿件写作范文
2015/07/18 职场文书
「我的青春恋爱物语果然有问题。-妄言录-」第20卷封面公开
2022/03/21 日漫