JavaScript04 - JavaScript 语法
标识符
所谓标识符,就是指变量、函数、属性,或者函数参数的名字。
标识符的组合规则:JavaScript 中的标识符由大小写字母、数字、下划线和美元符号($)组成,但是标识符取名是要注意:
不能以数字开头。
严格区分大小写。
不能使用 JavaScript 中的关键字命名。
要尽量要做到“见其名知其意”。
命名书写规范:
推荐采用小驼峰命名法,即第一个单词的首字母小写,其余单词首字母大写的方式。
JavaScript 对大小写敏感,即 name、Name、nAme、NAME 是不同的变量名。
注释
关键字与保留字
这些标识符已经被 ECMAScript 收录(使用)了,它们被赋予特殊的意义(功能)了,所以不能使用它们作为标识符。
代码规范
1、JavaScript 对换行、缩进、空格不敏感。也就是说:
2、每一条语句末尾要加上分号,虽然分号不是必须加的,但是为了程序今后要压缩,如果不加分号,压缩之后将不能运行了。如以下代码并不能运行:
3、所有的符号,都必须是是英文的。比如括号、引号、分号。
变量
变量的本质是在内存中申请的一块用来存放数据的空间。
变量名便可以理解为这些申请到的空间名。
JavaScript 中要声明一个变量,需要首先使用关键字 var,然后输入任何想要的名称,但前提是这些名称需要符合 js 的标识符命名规范。
如何使用变量
var 声明变量(var 是英文单词 variable 的简写)
变量的赋值
变量初识化
同时声明多个变量
同时声明多个变量并赋值
一个 var 同时声明和赋值
注意:
不声明,直接省略 var 关键字为变量赋值时不会发生错误,但是在函数内部不用 var 的变量是全局变量。
变量声明提升
变量被定义之后,你可以通过变量名称读取变量的值:
但是,在变量定义代码之前,通过变量名称读取变量的值,会出现什么情况呢:
由于变量的声明会被提升到当前作用域的最顶端,而赋值并不会被提升,因此上面的代码输出 undefined。可以使用下面的代码解释:
版权声明: 本文为 InfoQ 作者【桃夭十一里】的原创文章。
原文链接:【http://xie.infoq.cn/article/fec48de4231dabb526bbb4444】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论