js call
2016-06-07 16:34
363 查看
1.作用
函数的call方法,可以指定该函数内部this的指向(即函数执行时所在的作用域),然后在所指定的作用域中,调用该函数。
Fn.call(obj,arg1,arg2,...);
Fn的this === obj //obj写成this的话 this就等于原本的
arguments = [arg1,arg2,...] //后面arg是 Fn的参数 也就是Fn原本的参数, 现在变成 arg1,arg2,......
2.全局
3.参数为null或undefined,则等同于指向全局对象
函数的call方法,可以指定该函数内部this的指向(即函数执行时所在的作用域),然后在所指定的作用域中,调用该函数。
Fn.call(obj,arg1,arg2,...);
Fn的this === obj //obj写成this的话 this就等于原本的
arguments = [arg1,arg2,...] //后面arg是 Fn的参数 也就是Fn原本的参数, 现在变成 arg1,arg2,......
2.全局
var o = {}; var f = function (){ return this; //全局 }; f() === this // true f.call(o) === o // true
3.参数为null或undefined,则等同于指向全局对象
var n = 123; var o = { n : 456 }; function a() { console.log(this.n); } a.call() // 123 a.call(null) // 123 a.call(undefined) // 123 a.call(window) // 123 a.call(o) // 456
相关文章推荐
- JSon实体类快速生成插件 GsonFormat 1.2.2
- 解决jsp页面之间或者servlet向jsp页面通过重定向传值时遇到中文的问题
- jsp动作元素:<jsp:forward>动作元素
- Js作用域链
- js读取cookie
- JavaScript技巧[转载]
- 点击按钮出现60秒倒计时的简单js代码(推荐)
- JS实现PV统计
- jsp动作元素:<jsp:include>动作元素
- 如何使用JSON格式 POST数据到服务器
- mobileDetect.js
- js正则表达式基础
- javascript显示倒计时控制按钮的简单实现
- extjs6 基础组件扩展和自定义组件封装--03全局方法、变量介绍
- javascript中子类如何继承父类
- jsp脚本元素
- jsp基本语法总结
- JSP中一个form多button按扭的使用
- javascript 基础 -- 替换字符串文本中的空格
- 这两天做jsp,servlet,bean一个心得