1.call()
调用函数并可以修改this指向,参数以逗号分隔形式传递
2.some()
查找数组中是否有满足条件的元素,适合用于数组中查找一个元素,找到了就不再找了
遇到return true就不再查找,此语句对于foreach没用
值为true/false
3.trim()
去除字符串两端空格
4.defineProperty()
向对象修改或添加属性
defineProperty(对象,修改属性,修改内容)
5.keys()
获取对象身上的所有属性
6.apply()
用法与call()一样,但是参数必须为数组形式
主要用法:借助数学内置对象来实现一些数学方法
7.bind()
可以改变this指向,但不调用函数
8.定时器
定时器内部函数里的this指向的是window
一般函数this也指window
8.严格模式
此模式开启:
(1)变量必须先声明再使用
(2)不能删除已声明好的变量
(3)严格模式下的函数this变为undefined
(4)构造函数如果不加new调用,则会报错哦
(5)new实例化构造函数后this仍指向实例的对象
(6)定时器this还是指向window
(7)时间,对象还是指向调用者
(8)函数不能有重名参数
(9)不允许在非函数的代码块内声明函数
更多参考官方文档
脚本中开启:在