目录
-
数据类型
-
原始数据类型
- 面试有可能会问
- number
- string
- boolean
- null
- undefined
- 面试有可能会问
-
引用数据类型
- 基本对象
-
Function
- 函数也是一个对象
- 属性
- length 代表参数的个数
- 特点:
- 形参的类型不用写 , 返回值类型也不写。
- 在 JS 中,方法的调用只与方法的名称有关,和参数列表无关
- 在方法声明中有一个隐藏的内置对象(数组),arguments, 封装所有的实际
参数
-
Array
-
Boolean
-
Date
-
Math
- random()和ceil()、 floor()配合使用,就可以获得随机整数了
-
Number
-
String
-
RegExp
- 主要用于测试某个字符串是否符合自己定义的正则规则
-
Global
- 是一个全局对象,调用它的方法不用写对象名,直接写方法名就可以调用
- 方法:
- encodeURI(): url 编码
- decodeURI(): url 解码
- 在通过协议传输数据时,协议本身是不支持传输中文的,这时就可以使用上面两个方法进行解码和编码
- parseInt(): 将字符串转为数字
- isNaN(): 判断一个值是否是 NaN
- NaN 六亲不认,连自己都不认。 NaN 参与的 == 比较全部问 false
- eval(): 将字符串作为脚本代码来执行。
- 例如:
- s="1+2";
- eval(s)=3;
- 例如:
-
- 基本对象
-
-
变量
-
强类型
-
弱类型
- 声明了变量的存储空间,可以存储任意类型的数据
-
-
运算符
- == 和 ===
- 等于
- 全等于
- == 和 ===
-
空格表示:
-
- 必须要有分号,一个分号代表一个空格
-