JavaScript基本知识——第二节

5.变量的类型:
变量本身是没有类型的,只是取决于它的值。五个基本的变量类型:number、string、boolean、underfined、null,还有一个复杂变量类型—object。

6.typeof操作符:
1.用来检测变量的类型。
2.使用方法有两种:
1.typeof(XXX);
2.typeof XXX;
3.用typeof检测未声明的变量时会返回undefined。

7.number——NAN:
1.非数值(Not a Number)。
2.任何涉及NAN的操作都会返回NAN。
3.NAN与任何数值都不想等,包括NAN本身。

8.number——isNAN:
1.语法:isNAN(n)
2.功能:检测n是否是“非数值”
3.返回值:boolean
4.参数:n可以是任何类型
5.说明:isNAN()对接收的类型会先尝试转化成为数值,在检测是否为非数值。

9.number——数值转换:
有三个函数可以把非数值转换为数值,分别是Number()、parseInt()、parseFloat()。
1.parseInt():提取的内容必须以数字开头,如果不是以数字开头则会提取成NAN,假如指定基数的话还会影响转换的输出结果。例如: var num1 = parseInt(“10” , 2); // 2 -->按照二进制进行解析
2.parseFloat():可以提取整数也可以提取浮点数,另外提取的浮点数只对第一个小数点有效并且会忽略掉前导的0。

10.string——toString()与String():
1.语法:str.toString()
2.功能:将str转换为字符串
3.返回值:str的一个副本
4.参数:str是要转换的内容,可以是数值、布尔值、对象和字符串。
5.说明:在不知道要转换的值是null或undefined的情况下,最好使用String()函数,它能将任何类型的数值转换为字符串。

11.boolean——转换:
1.除了0之外的所有数字,转换为布尔型都为true。
2.除了“”之外的所有字符,转换为布尔型都为true。ps:此处的字符串代表空字符串,里面不包含任何东西。
3.null和undefined转换为布尔型为false。

猜你喜欢

转载自blog.csdn.net/qq_43516152/article/details/84484577