- 在JS里面是区分大小写的
- Test 和 test 不是一个东西
- 标识符
- 所谓标识符,就是指变量,数组,函数等的名字
- 硬性要求:由数字,字母和下划线以及$组成,不能以数字开头,禁止使用ES里面的关键字和保留字
- 软性要求:望文知意
- 驼峰命名法:驼峰命名法其实分为两种,一种是大驼峰,一种是小驼峰。所谓大驼峰(又被称之为帕斯卡命名法),每一个单词的首字母都是大写。例如:UserName。小驼峰就是第一个单词的首字母小写,例如userName
- 匈牙利命名法:所谓匈牙利命名法,就是以一个或者多个单词组成。前面还会加上一个固定的前缀。这个固定的前缀就表明了该变量的类型。
- Int i_score
- Array a_myUser
- Boolean(布尔) b_isPassed
- 蛇形命名法:就是单词与单词之间,以下划线进行分割
- user_name
- 这种命名法一般常见于Linux内核,C++保准库,以及Ruby里面都比较常见
- 关于ES里面的注释,在ES,有两种注释的方式,一个叫做单行注释,一个叫做多行注释
- 单行注释:以两个斜杠开头。
- 多行注释:以/*开头,以*/结尾
- 严格模式:这是从ES5开始引入一种模式。顾名思义,就是更加的严格。
- 在这种模式下面,会减少语法的歧义性,并且该模式下的解析速度更快。
- 严格模式往往可以看作是下一个ES版本的一个参考。
- 如何进入严格模式?
- “use strict”
- JS语句
- 和大多编程语言一样,每个语句以分号结尾。但是,分号不是强制要求,可以不写分号,建议每条语句以分号结尾。因为JS文件压缩以后,代码会变成一行,如果没有分号,就会报错。
- 关键字和保留字
- 关键字:ES里面定义好的标识符,我们自己命名的时候就不能再使用这些关键字,例如:if , else ,for 等
- 保留字:该版本还没有成为关键字,但是很有可能下一版本成为关键字。所以也不能使用保留字
JS基础语法
原文地址:http://www.cnblogs.com/lwww/p/7965932.html