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 相关文章推荐
JS 用6N±1法求素数 实例教程
Oct 20 Javascript
angularjs学习笔记之完整的项目结构
Sep 26 Javascript
JavaScript正则表达式匹配 div  style标签
Mar 15 Javascript
对jQuary选择器的全面总结
Jun 20 Javascript
JavaScript对象引用与赋值实例详解
Mar 15 Javascript
探索webpack模块及webpack3新特性
Sep 18 Javascript
微信小程序实现给嵌套template模板传递数据的方式总结
Dec 18 Javascript
vue实现的封装全局filter并统一管理操作示例
Feb 02 Javascript
JS+DIV实现拖动效果
Feb 11 Javascript
javascript实现简易数码时钟
Mar 30 Javascript
vue Treeselect 树形下拉框:获取选中节点的ids和lables操作
Aug 15 Javascript
vue 插槽简介及使用示例
Nov 19 Vue.js
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 MYSQL乱码问题,使用SET NAMES utf8校正
2009/11/30 PHP
PHP中单引号与双引号的区别分析
2014/08/19 PHP
ecshop实现smtp发送邮件
2015/02/03 PHP
详解WordPress中给链接添加查询字符串的方法
2015/12/18 PHP
PHP计算日期相差天数实例分析
2016/02/23 PHP
一个通过script自定义属性传递配置参数的方法
2014/09/15 Javascript
js实现温度计时间样式代码分享
2015/08/21 Javascript
jQuery Easyui datagrid/treegrid 清空数据
2016/07/09 Javascript
JS动态给对象添加属性和值的实现方法
2016/10/21 Javascript
JS实现用户注册时获取短信验证码和倒计时功能
2016/10/27 Javascript
Bootstrap简单表单显示学习笔记
2016/11/15 Javascript
bootstrap+jQuery 实现下拉菜单中复选框全选和全不选效果
2017/06/12 jQuery
Vue代码分割懒加载的实现方法
2017/11/23 Javascript
ajax请求data遇到的问题分析
2018/01/18 Javascript
js+css实现打字效果
2020/06/24 Javascript
vuejs 切换导航条高亮(路由菜单高亮)的方法示例
2018/05/29 Javascript
nodejs用gulp管理前端文件方法
2018/06/24 NodeJs
Angularjs实现页面模板清除的方法
2018/07/20 Javascript
js实现京东秒杀倒计时功能
2019/01/21 Javascript
jQuery层叠选择器用法实例分析
2019/06/28 jQuery
python基础教程之常用运算符
2014/08/29 Python
pandas系列之DataFrame 行列数据筛选实例
2018/04/12 Python
Python实现读取SQLServer数据并插入到MongoDB数据库的方法示例
2018/06/09 Python
Python json模块dumps、loads操作示例
2018/09/06 Python
Python 批量读取文件中指定字符的实现
2020/03/06 Python
Python3 hashlib密码散列算法原理详解
2020/03/30 Python
Python用dilb提取照片上人脸的示例
2020/10/26 Python
python中_del_还原数据的方法
2020/12/09 Python
CSS3实现3D翻书效果
2016/06/20 HTML / CSS
新员工入职感言
2014/02/01 职场文书
如何写一封打动人心的求职信
2014/02/17 职场文书
整顿机关作风心得体会
2014/09/10 职场文书
师德先进个人事迹材料
2014/12/19 职场文书
郭明义观后感
2015/06/08 职场文书
接收函
2019/04/22 职场文书
Python+Tkinter制作专属图形化界面
2022/04/01 Python