3.1语法 类C的语法
1.区分大小写 2.标识符
3.注释 //单行注释
/*
*
*/ 多行注释
4.严格模式 “use strict” 5. 语句
3.2 关键字和保留字
3.3 变量 ECMAScript 的变量是松散类型的
var message; 改变量可以用来保存任何值,未经过初始化的变量,会保存一个特殊的值----undefined
函数中使用 var message 为局部变量,函数退出就销毁。 省略var, message就编成了全局变量了。
3.4 数据类型
5种简单数据类型 : Undefined、Null、Boolean、Number、String 复杂数据类型:Object
1. typeof 操作符 返回值:undefined -》值未定义 boolean-》布尔值 string->字符串 number-》数值 object-》对象或null functio->函数
2.undefined:var message; 等价于 var message = undefined;
typeof 未定义和未声明的变量都返回 undefined。
3.Null:实际上undefined值是派生自null值得, null == undefined 返回true;
4.Boolean:true false。 true 不一定等于1 ,false 不一定等于0 。区分大小写。
转换Boolean()函数 string:任何非空字符串为ture,“”为false Number:任何非零为true, 0和NaN 为false Object 任何对象为true,null为false
undefined:undefined为false。
5.Number:表示整数和浮点数值。isFinite()isNaN()
数值转换Number()函数:Boolean:true:1;false:0 ;Null:0;undefined:NaN
字符串“”:0; 对象类型:
parseInt();可指定转换的进度;
parseFloat();
6.String:用于表示零或多个16位Unicode字符组成的字符序列。可用单引号和双引号表示。toString()数值类型可以指定输出的进度
7.Object:var o = new Object();Object是所有对象的基础。
3.5 操作符
3.6 语句
3.7 函数:没有函数签名的概念,因为其函数参数是以一个包含零个或多个值得数组的形式传递的。
可以向函数传递任意数量的参数,并且可以通过arguments对象来访问这些参数。
由于不存在函数签名的特性,函数不能重载。