文章详情页
javascript - 关于JS中对象属性描述符和原型的一些问题
浏览:244日期:2023-04-12 08:40:46
问题描述
定义一个对象,再得到某个属性的描述符:例如
let obj = {name: ’Andy’};let descriptor = Object.getOwnPropertyDescriptor(obj, ’name’);
这里的 Object 应该是一个构造函数呀,为什么可以调用 getOwnPropertyDescriptor 方法?望赐教
问题解答
回答1:getOwnPropertyDescriptor 是一个静态方法
回答2:Object 是JavaScipr的最顶级对象!
在js里面,有原型跟原型链这两个概念,实例对象只有原型链,而函数对象跟对象都有自己的原型,函数对象跟对象是JavaScipr的最顶级的两个对象,不管是函数实例化出来的对象,还是自定义的对象,还是数组对象等,他们的原型都是基于这两个。
回答3:这个object就是对象啊
回答4:function Template () { // 在用 new 操作符 调用的时候,这就是构造函数};Template.staticMethod = function() { // 静态方法};Template.prototype.instanceMethod = function() { // 实例方法};
这应该不难理解Object 的实现原理等同
标签:
JavaScript
相关文章:
1. macos - 无法source activate python272. android - 如何实现QQ pad 点击右侧输入框,只顶右侧的布局,左侧布局不动3. css - 关于background-position百分比的问题?4. 运行python程序时出现“应用程序发生异常”的内存错误?5. 小白学python的问题 关于%d和%s的区别6. github - 求助大神啊,win10 git clone error,折腾了几天都不行,以前原本好好的,突然就这样了7. javascript - 想请教一下,js中 function中参数 e 到底是什么,每个条用的参数 e的用法都不一样?8. javascript - npm run build后调用api返回index.html9. javascript - jquery hide()方法无效10. html5 - chrome上的video控制条不同
排行榜

网公网安备