首页 > 试题广场 >

下面说法错误的是( )

[单选题]
下面说法错误的是( )
  • 每个对象都具有一个名为__proto__的属性
  • 每个对象都具有一个名为prototype的方法
  • 每个对象的__proto__属性指向自身构造函数的prototype
  • 对象不具有prototype属性,只有函数才有prototype属性
这道题有问题
A.每个对象都具有一个名为__proto__的属性
Object.create(null)
创建的对象没有
B.每个对象都具有一个名为prototype的方法
只有函数才具有
C.每个对象的__proto__属性指向自身构造函数的prototype
Object.create(null)创建的对象,emmmm

有点迷了.....


发表于 2019-08-27 21:55:49 回复(6)
Object.create(null)
这个怎么说?
发表于 2022-03-20 21:18:47 回复(0)
第一个题怎么可能对  Object.create(null)
发表于 2022-03-15 11:50:37 回复(0)
Object.prototype.__proto__ === null
发表于 2022-01-06 22:28:14 回复(0)
这里考察原型,js原型遵循5个规则: 1、所有的引用类型(数组、对象、函数),都具有对象特性,即可自由扩展属性(除了“null”以外); 2、所有的引用类型(数组、对象、函数),都有一个__proto__(隐式原型)属性,属性值是一个普通的对象; 3、所有的函数,都有一个prototype(显式原型)属性,属性值也是一个普通对象; 4、所有的引用类型(数组、对象、函数),__proto__属性值指向(完全相等)它的构造函数的“prototype”属性值; 5、当试图得到一个对象的某个属性时,如果这个对象本身没有这个属性,那么会去__proto__(即它的构造函数的prototype中)寻找。
编辑于 2020-01-23 17:58:28 回复(7)
Object.create(null)创建的对象没有__proto__吧
发表于 2019-08-08 19:46:12 回复(16)
[[prototype]]是对象的私有属性,而prototype却是只有函数才有的属性! 
__proto__是JS的非标准但许多浏览器实现的属性,即[[prototype]],也就是someObject.[[Prototype]] === someObject.__proto__,当然如果你在控制台操作的话会报错,因为浏览器并没有实现someObject.[[Prototype]]这样的操作,所以如果非要验证的话就要使用ES6支持的Object.getPrototypeOf()方法,即Object.getPrototypeOf(someObject) === someObject.__proto__
发表于 2019-07-21 13:42:44 回复(1)

对象不具有prototype属性,只有函数才有prototype属性

这句话我不太同意,因为函数也是对象

发表于 2020-04-15 16:31:56 回复(8)

每个构造函数都有个propotype属性,每个实例化对象都有个隐式原型__propo__,对象的隐式原型指向其构造函数的显示原型 故B错误

编辑于 2019-10-14 22:52:57 回复(0)
Object的原型对象的__proto__不是Null吗?
发表于 2022-01-11 09:33:02 回复(0)
函数不是对象?这谁出的题
发表于 2021-03-29 00:42:17 回复(0)
d选项是什么垃圾玩,js里面,函数本身就是个对象,这种基本概念都搞错还出什么题
发表于 2021-04-07 07:32:14 回复(0)
null 没有prototype方法
发表于 2020-07-28 10:40:29 回复(1)
人家都说了不定选项题,这不就给了个台阶嘛,再说了,高中老师教的好,说如果发现选项都有错,但只能选一个,那就选最严重的,那种只有个例的,也许在出题人眼里变成理想状态了嘛,出题人也不一定啥都知道。
发表于 2019-10-12 11:29:24 回复(0)

正确答案: B   你的答案: A C D (错误)

发表于 2022-02-23 16:25:48 回复(0)
完美错过所有正确答案,🤪🤪🤪
发表于 2020-12-31 07:47:13 回复(0)

A 是对的。所有的引用类型(数组,对象,函数),都有__proto__属性,属性值是一个普通的对象

编辑于 2020-11-23 20:22:36 回复(0)
日常看错题
发表于 2020-02-27 12:14:06 回复(0)
每个构造函数都有个propotype属性,
每个实例化对象都有个隐式原型__propo__,
对象的隐式原型指向其构造函数的显示原型 故B错误
发表于 2022-07-19 23:19:09 回复(0)
函数不是对象吗,所以...
发表于 2022-03-03 19:57:07 回复(0)