1.global对象
全局对象:所有在全局作用域定义的属性和方法,都是global对象的属性和方法
isNaN()、isFinite()、parseInt()、parseFloat()都是global对象的方法,但是在ES6中,Number对象上也提供了isNaN(),isFinite()方法,但是将parseInt(),parseFloat()这两个方法移值到了Number对象上。
1.1URI编码方法
encodeURI(),encodeURIComponent()对URI进行编码,区别:
1)encodeURI()对整个URI进行编码,而encodeURIComponent()对部分URI进行编码
2)encodeURI()编码后的结果除了空格被替换成了%20其他的都不变,而encodeURIComponent()会替换所有非字母数字的字符
3)分别对应的解码方法是decodeURI() decodeURIComponent()
1.2eval()
将js字符串当作js代码执行,在eval()中创建的变量和函数都不会提升,慎用eval()函数
1.3window对象
web浏览器将全局对象作为window的一部分加以实现,因此在全局环境声明的变量和属性都成为了window对象的属性和方法
2.Math对象
min(),max()分别是求最小最大值的方法
取整方法:1)Marh.ceil()向上取整
2)Math.floor()向下取整
3)Math.round()四舍五入
产生随机数:random(),返回0到1之间的随机数,不包括0和1