浅谈类似于(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 相关文章推荐
13个绚丽的Jquery 界面设计网站推荐
Sep 28 Javascript
juqery 学习之三 选择器 子元素与表单
Nov 25 Javascript
关于URL中的特殊符号使用介绍
Nov 03 Javascript
js中document.write的那点事
Dec 12 Javascript
理解Javascript的动态语言特性
Jun 17 Javascript
JS实现输入框提示文字点击时消失效果
Jul 19 Javascript
jQuery返回定位插件详解
May 15 jQuery
mpvue项目中使用第三方UI组件库的方法
Sep 30 Javascript
又拍云 Node.js 实现文件上传、删除功能
Oct 28 Javascript
Vue源码解析之Template转化为AST的实现方法
Dec 14 Javascript
解决vue-cli webpack打包开启Gzip 报错问题
Jul 24 Javascript
vue使用vant中的checkbox实现全选功能
Nov 17 Vue.js
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缩略图生成程式(需要GD库支持)
2007/03/06 PHP
PHP删除二维数组中相同元素及数组重复值的方法示例
2017/05/05 PHP
laravel 验证错误信息到 blade模板的方法
2019/09/29 PHP
javascript 语法基础 想学习js的朋友可以看看
2009/12/16 Javascript
JavaScript将相对地址转换为绝对地址示例代码
2013/07/19 Javascript
如何从jQuery的ajax请求中删除X-Requested-With
2013/12/11 Javascript
jQuery 顶部导航跟随滚动条滚动固定浮动在顶部
2014/06/06 Javascript
JavaScript中检查对象property的存在性方法介绍
2014/12/30 Javascript
两种JS实现屏蔽鼠标右键的方法
2020/08/20 Javascript
基于jQuery实现点击最后一行实现行自增效果的表格
2016/01/12 Javascript
Bootstrap表格和栅格分页实例详解
2016/05/20 Javascript
Javascript 实现计算器时间功能详解及实例(二)
2017/01/08 Javascript
vue微信分享 vue实现当前页面分享其他页面
2017/12/02 Javascript
vue请求数据的三种方式
2020/03/04 Javascript
vue-cli设置publicPath小记
2020/04/14 Javascript
解决vue init webpack 下载依赖卡住不动的问题
2020/11/09 Javascript
详解为什么Vue中的v-if和v-for不建议一起用
2021/01/13 Vue.js
实例讲解Python编程中@property装饰器的用法
2016/06/20 Python
使用EduBlock轻松学习Python编程
2018/10/08 Python
Python运维开发之psutil库的使用详解
2018/10/18 Python
Django RBAC权限管理设计过程详解
2019/08/06 Python
python3+opencv生成不规则黑白mask实例
2020/02/19 Python
Python Flask上下文管理机制实例解析
2020/03/16 Python
Python3使用 GitLab API 进行批量合并分支
2020/10/15 Python
matplotlib对象拾取事件处理的实现
2021/01/14 Python
CSS Grid布局教程之什么是网格布局
2014/12/30 HTML / CSS
HTML5通用接口详解
2016/06/12 HTML / CSS
HTML5 LocalStorage 本地存储刷新值还在
2017/03/10 HTML / CSS
Giuseppe Zanotti美国官方网站:将鞋履视为高级时装般精心制作
2018/02/06 全球购物
生产副总岗位职责
2013/11/28 职场文书
自我评价怎么写正确呢?
2013/12/02 职场文书
暑期实习鉴定
2013/12/16 职场文书
成语的广告词
2014/03/19 职场文书
期中考试反思800字
2014/05/01 职场文书
2015年董事长秘书工作总结
2015/07/23 职场文书
高考百日冲刺决心书
2015/09/23 职场文书