一:js中的基本类型:
基本类型:boolen, string ,number,null,undefined
引用类型:object,和函数
二.undedifned和null的区别:
1 undefined是属于未定义状态,是声明了但没有赋值
- 1. 方法没有明确的返回值时,返回的是undefined
- 2. 当对为声明的变量应用typeof时,返回值是undefined (typeof可以返回数据类型)
2.null:是属于”已知状态“,他表示尚未存在对象,null具有特殊意义,可以为变量进行赋值
3.undefined==null 返回true (要求: 类型不一样,值一样 undefined===null 返回false (要求:类型和值都要一样
三 跳转解释:javascript:void(0),可以保证,链接不跳转到开头
● 小知识:js没有块级作用域,switch判断时,是”全等于“, arguments:是类数组对象,标识方法中参数的个数
四:类型转换:
● parseint(arg):将指定的字符串转换为整数
● parseFloat(arg):将指定的字符串转换为浮点数
● Number(arg):把给定的值(任意类型)转换为数字(可以是整数也可以是浮点数):转换的是整个值,而不是部分值。
如果该字符串不能完全转换为整型,则返回NaN(Not a Number) --isNaN(arg) :判断arg是否为一个非数字(NaN)
● String(arg)把给定的值(任意类型)转换为字符串
● Boolean(arg):把给定的值任意类型转换为Boolean类型
● (*)eval(codeString):将一段字符串的js代码,计算并执行。eg:eval(‘2+3’)