浅谈类似于(function(){}).call()的js语句


Posted in Javascript onMarch 30, 2015

研究新浪微博的自动登陆流程,其中涉及到它的加密算法脚本,其中有一段如下形式的代码:

(function(){...}).call(name)

其中红色的....是函数的内部各种实现,name为一个对象的名字.这种形式的js从来没见过啊(恕我js这方面见识少啊).然后百度了一下大概的意义如下:

.call(name)的作用实际是将name作为前面函数所在域中的this来用,也就是说此时函数中的this就相当于引用的是name.

这段代码的实际意义可以认为:函数的具体实现对变量name的进行的改造,或者更简单的说函数的实现就是变量name的具体实现,某种意义上它等价于:

var name = function(){...}

以上所述就是本文的全部内容了,希望大家能够喜欢。

Javascript 相关文章推荐
JS控件autocomplete 0.11演示及下载 1月5日已更新
Jan 09 Javascript
Js nodeType 属性全面解析
Nov 14 Javascript
页面定时刷新(1秒刷新一次)
Nov 22 Javascript
javascript正则表达式总结
Feb 29 Javascript
浅谈js的ajax的异步和同步请求的问题
Oct 07 Javascript
Angularjs手动解析表达式($parse)
Oct 12 Javascript
Angular 常用指令实例总结整理
Dec 13 Javascript
js合并两个数组生成合并后的key:value数组
May 09 Javascript
AngularJS与BootStrap模仿百度分页的示例代码
May 23 Javascript
详解JavaScript对数组操作(添加/删除/截取/排序/倒序)
Apr 28 Javascript
vue获取验证码倒计时组件
Aug 26 Javascript
JS错误处理与调试操作实例分析
Apr 13 Javascript
jquery实现右键菜单插件
Mar 29 #Javascript
纯JavaScript实现的兼容各浏览器的添加和移除事件封装
Mar 28 #Javascript
jquery表单验证插件(jquery.validate.js)的3种使用方式
Mar 28 #Javascript
JQuery调用绑定click事件的3种写法
Mar 28 #Javascript
对Web开发中前端框架与前端类库的一些思考
Mar 27 #Javascript
Javascript优化技巧之短路表达式详细介绍
Mar 27 #Javascript
学习JavaScript编程语言的8张思维导图分享
Mar 27 #Javascript
You might like
为PHP初学者的8点有效建议
2010/11/20 PHP
PHP中通过HTTP_USER_AGENT判断是否为手机移动终端的函数代码
2013/02/14 PHP
探讨:parse url解析URL,返回其组成部分
2013/06/14 PHP
PHP入门教程之日期与时间操作技巧总结(格式化,验证,获取,转换,计算等)
2016/09/11 PHP
PHP魔术方法以及关于独立实例与相连实例的全面讲解
2016/10/18 PHP
PHP实现基于栈的后缀表达式求值功能
2017/11/10 PHP
PHP如何实现订单的延时处理详解
2017/12/30 PHP
Laravel框架基础语法与知识点整理【模板变量、输出、include引入子视图等】
2019/12/03 PHP
php post换行的方法
2020/02/03 PHP
Avengerls vs Newbee BO3 第一场2.18
2021/03/10 DOTA
Javascript的构造函数和constructor属性
2010/01/09 Javascript
Extjs中DisplayField的日期或者数字格式化扩展
2010/09/03 Javascript
javascript获取当前日期时间及其它操作函数
2011/01/11 Javascript
setTimeout()递归调用不加引号出错的解决方法
2014/09/05 Javascript
在JavaScript里防止事件函数高频触发和高频调用的方法
2014/09/06 Javascript
使用pjax实现无刷新更改页面url
2015/02/05 Javascript
jQuery实现鼠标划过展示大图的方法
2015/03/09 Javascript
BootStrap tab选项卡使用小结
2020/08/09 Javascript
Javascript创建类和对象详解
2017/05/31 Javascript
vue2.0 中#$emit,$on的使用详解
2017/06/07 Javascript
原生Vue 实现右键菜单组件功能
2019/12/16 Javascript
[00:12]DAC2018 no[o]ne亮相SOLO赛 他是否如他的id一样无人可挡?
2018/04/06 DOTA
Python的__builtin__模块中的一些要点知识
2015/05/02 Python
python 中的list和array的不同之处及转换问题
2018/03/13 Python
Django添加sitemap的方法示例
2018/08/06 Python
python实现测试工具(一)——命令行发送get请求
2020/10/19 Python
Django如何重置migration的几种情景
2021/02/24 Python
css3的transform中scale缩放详解
2014/12/08 HTML / CSS
Office DEPOT法国官网:欧迪办公用品采购
2018/01/03 全球购物
日本最大级玩偶手办购物:あみあみ Amiami
2018/04/23 全球购物
中东最大的在线宠物店:Dubai Pet Food
2020/06/11 全球购物
工程部岗位职责范本
2015/04/11 职场文书
2015年基层党支部工作总结
2015/05/21 职场文书
2016年敬老月活动总结
2016/04/05 职场文书
Python下opencv库的安装过程及问题汇总
2021/06/11 Python
Java8利用Stream对列表进行去除重复的方法详解
2022/04/14 Java/Android