第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

js 什么情況下函數(shù)的prototype是undefined

js 什么情況下函數(shù)的prototype是undefined

慕容3067478 2018-09-30 01:13:20
Object.prototype.toString.prototype為什么是undefinedObject.prototype.toString是Function類型,那為什么沒有原型,怎么做到?jīng)]有原型的日常思考 Object.prototype.toString.prototype  //undefined疑問所有函數(shù)都有prototype,但為什么例子中的是undefined呢?而且undefined也不是對象你不知道的javascript上有這么一句話:所有函數(shù)默認擁有一個名為prototype的公有并且不可枚舉的屬性。所以我很好奇,并且例如Math.max也沒有prototype屬性
查看完整描述

2 回答

?
米琪卡哇伊

TA貢獻1998條經(jīng)驗 獲得超6個贊


Object對象本身是一個函數(shù)對象,因此其有prototype屬性,且Object.prototype的值是空對象{}。
另外,通過Object.prototype.__proto__獲取Object的原型時,將會得到null,也就是說原型對象{}就是原型鏈的終點。

查看完整回答
反對 回復 2018-10-08
?
守著一只汪

TA貢獻1872條經(jīng)驗 獲得超4個贊

所有函數(shù)默認擁有一個名為prototype的公有并且不可枚舉的屬性

這句話不能說錯,只能算話沒說完?!澳J”確實是這樣,但 prototype 只是一個普通屬性,可人為設定,__proto__ 才是繼承的(雖然也可以修改)。

prototype 存在的意義是在 function 作為 constructor 用時(new 或 super)能復制到生成對象的 __proto__ 上。對于一些內部方法明確是不會作為 constructor 的,所以沒有 prototype 是很合理的(同時也沒有 [[Construct]] 內部屬性)。

詳細閱讀參見規(guī)范

Built-in functions that are not constructors do not have a prototype property unless otherwise specified in the description of a particular function.


查看完整回答
反對 回復 2018-10-08
  • 2 回答
  • 0 關注
  • 1852 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號