一、JavaScript语言区分大小写,关键字、变量、函数名和全部标识符必须采起一致的大小写形式;javascript
二、注释:java
//这是一句注释 /*这也是一句注释*/ /* *这是一段注释 *这样的注释能够连写多行 *这都是注释 */
三、直接量:能够直接在程序中使用的数据就是直接量;函数
四、标识符:标识符就是一个名字,用来对函数和变量命名,必须以字母、下划线_和美圆符$开头;spa
五、整形直接量:有十进制的整形直接量和十六进制的整形直接量、八进制的整形直接量最好不要用;code
六、算术运算符:加法运算符(+)、减法运算符(-)、乘法运算符(*)、除法运算符(/)和求余运算符(%);对象
七、Infinity是正无穷大,-Infinity是负无穷大;ip
八、JavaScript经过字符串类型来表示文本;内存
九、Date();是建立表示日期的对象,年月日天时分:作用域
年:later.getFullYear(); 月:later.getMonth(); 日:later.getDate(); 周几:later.getDay(); 时:later.getHours(); 分:later.getUTCHours();
十、值传递是变量A向变量B传递一个数值,变量A改变后,变量B不会改变;字符串
十一、值引用是变量B引用变量A的数值,变量A改变后,变量B会随之改变;
十二、包装对象:字符串的包装对象是 String ,数字的包装对象是 Number ,布尔值的包装对象是 Boolean,null和undefined没有包装对象;包装对象就是基本类型找到相应的包装类型,而后得到相应的属性和方法,使用过属性或方法后,包装对象会自动销毁;
1三、若是使用一个先前未被声明的变量,以后这个变量才被声明出来,那么这个变量的声明会被提早,赋的值不会被提早;
1四、布尔值有true和false:表明真与假、是与否,JavaScript比较语句的结果都是布尔值;
1五、null是JavaScript的一个关键字,内容是空或者说没有,undefined不是关键字,内容是未定义,null和undefined都是只能够读,不能够赋值的,它们都表明值的空缺,要用绝对等于“===”来区分它们;
1六、JavaScript中的原始值(undefined、null、布尔值、数字和字符串)都是不可更改的;
1七、全局对象:它的初始属性不是保留字,可是应当作保留字来对待;
1九、类型转换:有隐式转换和显式转换,隐式转换是JavaScript解释器自动作的一些转换,显式转换是编写代码时写入的一些转换;
20、显示转换使用的最简单的方法有Boolean()、Number()、String()或者Object();
2一、对象到布尔值的转换是这样的:全部的对象都转换成true,包装对象也属于对象。转换方法有:第一个是toString(),第二个是valueOf();
2二、声明变量用var,能够连续声明多个变量,如:
var i; var sum; 等价于 var i, sum;
使用var重复声明变量是合法的,可是占用了内存,是无用功;
2三、做用域:只有全局做用域和函数做用域(又叫局部做用域),在函数体外部声明的变量在函数体内部可使用,但最好不要使用(特殊状况除外),在函数体内部声明的变量在函数体外部不能使用,由于是一个单独的做用域;