JavaScript this 深入理解
来源:互联网 发布:java 新闻管理 编辑:程序博客网 时间:2024/05/26 20:21
一直以来,对于JavaScript 中的this的理解都是很模糊的, 特别是对函数进行apply 与 call 调用。这两个操作如果没有很好的理解 JavaScript中this的概念,会越搞越迷糊。
最近一段时间看了很多JavaScript 的库源码, 如 prototype, Ext core 等。这些库中大量应用到了这一概念。直到昨天翻了一下《JavaScript王者归来》这本书才算对this有一个深刻的理解。 效果可以看下具体51搜索展示http://www.51bt.cc,结合Xunsearch全文检索技术,可以达到毫秒级的数据搜索
大至归结一下:1. 函数调用者与所有者
JavaScript 中函数(function) 存在调用者 与 所有者这两个概念,调用者是指调用函数的对象,通常是一个指向调用了当前函数的函数的引用,如果是顶层调用,那么caller=null, 大部分浏览器的JavaScript实现 可以用 caller 这个属性获得(这不是 ECMAScript 规范的一部分,所有还是慎用)。
0 0
- JavaScript this 深入理解
- 深入理解javascript之this
- 深入理解javascript关键字this
- Javascript深入理解之this
- 深入理解JavaScript中的this
- JavaScript中的this的深入理解
- 深入理解JavaScript中的this关键字
- 深入理解Javascript之this关键字
- 深入理解Javascript之this关键字
- 深入理解JavaScript中的this关键字
- Javascript之this关键字的深入理解
- 深入理解Javascript之this关键字
- 深入理解Javascript之this关键字
- 深入理解Javascript之this关键字
- 深入理解JavaScript中的this关键字
- 深入理解Javascript之this关键字
- 深入理解JavaScript中的this关键字
- 深入理解Javascript之this关键字
- RMQ问题(区间最值查询)
- 完成端口学习
- FPC与FFC的区别
- 学习OpenCV——Max_Area寻找最大区域
- 云平台安全的三个发展趋势
- JavaScript this 深入理解
- jQuery可以计算的表单,包括单选改变价格,select改变价格,动态添加删除行计算
- Gridview的stretchMode详解附自动宽度
- 利用 Linq+Jquery+Ajax 实现异步分页功能
- Linux下批量添加用户的两种方法
- 黑马程序员--入学考试第9题
- php读取sqlite数据库入门实例代码
- Gvim中文菜单无法正常显示
- Mysql 命令行的简单操作by弱菜的进击之道