一.数据类型
使用typeof
用于判断某个变量的数据类型
基本数据类型:
- 数值类型:包含整数或浮点数(number)
- 布尔类型:只有true或false两个值(boolean)
- 字符串类型:必须要用单引号或者双引号括起来(string)
- undefined类型:表示已经创建但是没有初值的变量(undefined)
- null类型:表明某个变量的值为空(object)
复合类型:
- Object:对象(变量和函数的集合)(object)
- Array:数组
- Function:函数(object)
二.杂类总结
1.===
严格等于:两个变量的值和数据类型都相等,才返回true。!==
严格不等于:两个变量的值或者数据类型不相等,都将返回true。
2.void运算符用于强行指定表达式不会返回值。
a=void(b=5,c=4,d=3);
//a的值为undefined
3.JavaScript的所有异常都是Error对象
throw new Error(errorMessage);
4.with语句可以避免重复书写对象
with(document){
writeln("android");
writeln("ios");
}
三.函数、方法、对象和类
函数是JavaScript编程里非常重要的一个概念。当使用JavaScript定义一个函数后,实际上可以得到如下4项:
- 函数:就像Java的方法一样,这个函数可以被调用
- 对象:定义一个函数时,系统也会创建一个对象,该对象是Function类的实例
- 方法:定义一个函数时,该函数通常都会附加给某个对象,作为该对象的方法(构造方法)
- 类:在定义函数的同时,也得到了一个与函数同名的类