相同点
- 在非严格模式 浏览器环境下,如果不传参数 ,或者为
null
undefined
this
指向window
区别
call
apply
的区参数类型不同
bind
不会立即执行,返回一个新的函数
this的本质
this
是函数对象调用call
方法的第一个参数
如果是传入的是原始值(数字,字符串,布尔值),this
会指向该原始值的自动包装对象,如 String
、Number
、Boolean
null
undefined
this
指向window
call
apply
的区参数类型不同
bind
不会立即执行,返回一个新的函数
this
是函数对象调用call
方法的第一个参数
如果是传入的是原始值(数字,字符串,布尔值),this
会指向该原始值的自动包装对象,如 String
、Number
、Boolean