浅谈类似于(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 相关文章推荐
JQuery基础语法小结
Feb 27 Javascript
简介JavaScript中的push()方法的使用
Jun 09 Javascript
jquery插件uploadify实现带进度条的文件批量上传
Dec 13 Javascript
jQuery layui常用方法介绍
Jul 25 Javascript
Bootstrap Table快速完美搭建后台管理系统
Sep 20 Javascript
vue-cli结合Element-ui基于cropper.js封装vue实现图片裁剪组件功能
Mar 01 Javascript
element-ui 关于获取select 的label值方法
Aug 24 Javascript
Vue基于vuex、axios拦截器实现loading效果及axios的安装配置
Apr 26 Javascript
详解js常用分割取字符串的方法
May 15 Javascript
js点击事件的执行过程实例分析【冒泡与捕获】
Apr 11 Javascript
原生js实现弹幕效果
Nov 29 Javascript
原生js实现移动小球(碰撞检测)
Dec 17 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
全国FM电台频率大全 - 25 云南省
2020/03/11 无线电
php调用KyotoTycoon简单实例
2015/04/02 PHP
php将字符串随机分割成不同长度数组的方法
2015/06/01 PHP
详解PHP中的序列化、反序列化操作
2017/03/21 PHP
基于jQuery的自动完成插件
2011/02/03 Javascript
通过jQuery源码学习javascript(二)
2012/12/27 Javascript
JavaScript的事件绑定(方便不支持js的时候)
2013/10/01 Javascript
jQuery实现的产品自动360度旋转展示特效源码分享
2015/08/21 Javascript
详解jQuery中的empty、remove和detach
2016/04/11 Javascript
Javascript自执行匿名函数(function() { })()的原理浅析
2016/05/15 Javascript
js删除数组元素、清空数组的简单方法(必看)
2016/07/27 Javascript
vue中如何引入jQuery和Bootstrap
2017/04/10 jQuery
详解angularJs指令的3种绑定策略
2017/04/13 Javascript
JS简单实现点击跳转登陆邮箱功能的方法
2017/10/31 Javascript
浅析Vue.js 中的条件渲染指令
2018/11/19 Javascript
从0到1构建vueSSR项目之node以及vue-cli3的配置
2019/03/07 Javascript
微信小程序实现上拉加载功能示例【加载更多数据/触底加载/点击加载更多数据】
2020/05/29 Javascript
js实现批量删除功能
2020/08/27 Javascript
python处理csv数据的方法
2015/03/11 Python
python的构建工具setup.py的方法使用示例
2017/10/23 Python
Python堆排序原理与实现方法详解
2018/05/11 Python
python3基于OpenCV实现证件照背景替换
2018/07/18 Python
浅析Python 引号、注释、字符串
2019/07/25 Python
基于Python把网站域名解析成ip地址
2020/05/25 Python
解决pip install psycopg2出错问题
2020/07/09 Python
Django 实现图片上传和下载功能
2020/12/31 Python
CSS3线性渐变简单实现以及该属性在浏览器中的不同
2012/12/12 HTML / CSS
SQL Server里面什么样的视图才能创建索引
2015/04/17 面试题
P/Invoke是什么
2015/07/31 面试题
超市重阳节活动方案
2014/02/10 职场文书
品牌推广活动策划方案
2014/08/19 职场文书
食品仓管员岗位职责
2015/04/01 职场文书
建党伟业的观后感
2015/06/01 职场文书
大学生安全教育心得体会
2016/01/15 职场文书
《鲁班学艺》读后感3篇
2019/11/27 职场文书
JavaScript展开运算符和剩余运算符的区别详解
2022/02/18 Javascript