JavaScript 中对象的 constructor 属性的作用是什么?
来源:互联网 发布:且听风吟 朴树 知乎 编辑:程序博客网 时间:2024/05/17 17:44
作者:小鱼二
链接:https://www.zhihu.com/question/19951896/answer/67551712
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
链接:https://www.zhihu.com/question/19951896/answer/67551712
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
var a,b;(function(){ function A (arg1,arg2) { this.a = 1; this.b=2; } A.prototype.log = function () { console.log(this.a); } a = new A(); b = new A();})()a.log();// 1b.log();// 1
通过以上代码我们可以得到两个对象,a,b,他们同为类A的实例。因为A在闭包里,所以现在我们是不能直接访问A的,那如果我想给类A增加新方法怎么办?
// a.constructor.prototype 在chrome,firefox中可以通过 a.__proto__ 直接访问a.constructor.prototype.log2 = function () { console.log(this.b)}a.log2();// 2b.log2();// 2
通过访问constructor就可以了。
或者我想知道a的构造函数有几个参数?
a.constructor.length
或者再复杂点,我想知道a的构造函数的参数名是什么(angular的依赖注入就是通过此方法实现的据说)
a.constructor .toString() .match(/\(.*\)/) .pop().slice(1,-1) .split(',');// ["arg1", "arg2"]
阅读全文
0 0
- JavaScript 中对象的 constructor 属性的作用是什么?
- JavaScript中对象的 constructor 属性介绍
- JavaScript中对象的 constructor 属性的介绍
- JavaScript的constructor属性
- JavaScript---对象学习(一)object对象、string对象、javaScript的constructor属性和prototype属性
- Javascript中constructor作用
- JavaScript中几个重要的属性(this、constructor、prototype)
- JavaScript中几个重要的属性(this、constructor、prototype)介绍
- 关于JavaScript中constructor属性的灵活使用
- Javascript属性constructor/prototype的底层原理
- Javascript 的构造函数和constructor属性
- JavaScript中对象的属性
- data-属性的作用是什么?
- struts的action中attribute属性是什么作用?
- html body 中onload 属性的作用是什么
- html body 中onload 属性的作用是什么??
- 【JavaScript】(6)Object、String、Array、Date对象的方法、属性(constructor、prototype)
- JavaScript中argument对象的作用
- 解决新版Qt中不能使用opengl中gluXXX()函数的方法
- 【day-16】C++各种排序
- 小试身手(Java选择题)
- codility MinAvgTwoSlice
- table-layout属性fixed和auto的区别
- JavaScript 中对象的 constructor 属性的作用是什么?
- webpack
- 内存里创建了____个CSomething对象
- Python爬虫实现爬取糗事百科
- NLP|Skip-Gram模型介绍(讲解十分详细)
- 关于事务
- 30天自制操作系统------增加命令行窗口
- 常用日志文件查询和删除脚本
- ThreadLocal原理解析(2):ThreadLocalMap源码解析