1.标识符:在JS中所有可以由自主命名的都可以称为标识符。例如:变量名,函数名,属性名。 2.标识符命名规则: (1) 可以含有字母,数字,_,$ (2) 不可以数字开头 (3)不能是ES中的关键字或保留字 (4) 一般采用驼峰命名法:首字母小写,每个单词开头大写 3.字符串:JS中字符串用引号引起来,双引号或单引号;引号不能嵌套;字符串中可使用\作为转义字符,表示特殊符号时可使用\转义。 4.JS一共有六种数据类型: (1) String 字符串 (2) Number 数值 (3) Boolean 布尔值 (4) Null 空值 (5) Undefined 未定义 (6) Object 对象(引用数据类型) 5. Number:JS中所有数值都是Number类型 (1) 可以用运算符typeof来检查变量类型 语法: typeof 变量 (2) JS中可以表示数字的最大值: Number,MAX_VALUE,如果使用Number的数字超过了最大值,则会返回一个Infinity,表示正无穷。 (3) NaN是一个特殊的数字,表示Not a Number 6.布尔值:主要用于逻辑判断 格式: var bool=true; console. log(bool); 7. Null和Undefined (1) Null类型的值只有一个,就是Null,专门表示空的对象。 (2)使用typeof检查Null值,返回object。 (3) Undefined类型的值只有一个,就是Undefined(未定义)。当声明一个变量,但不给变量赋值时,值就是Undefined。 (4)用typeof检查Undefined时,返回Undefined。 8.强制类型转换–string 方式(1) 调用被转换数据类型的toString方法,该方法不影响变量,将转换结果返回,null和Undefined两个值没有toString方法。 var a=123;a=a.toString(); (2) 调用String()函数,并将被转换的数据作为参数传递给函数。但是对于。Number和Boolean实际上调用的是toString方法。 a=123;a=String(a); 9.强制类型转换–Number 方式(1) 使用Number函数 纯数字,字符串?数字 有非数字,字符串?NaN 空串或空格串?0 布尔?数字 true?1 false?0 Null?0 Undefined?NaN (2)parseInt() 字符串?整数(可将字符串中有效整数提取转Number) parseFloat()可获得有效小数 10.强制类型转换–Boolean 使用Boolean()函数 a=Boolean(a); 数字?布尔:除了0和NaN,其余都是true 字符串?布尔:除了空串,其余都是true NaN和Undefined都是转换成false 对象转换成true
|