原型链的理解是什么?

js对象是由构造方法创建的,构造方法有个原型prototype,那么对象和原型之间的关系就叫做原型链。

例如:用原型给对象定义方法obj。prototype。funName = function(){alert;对象可以直接从原型中调用这个方法obj。funName();更多JS深层知识可以进群前面是二九6中间是5九一后面是二九零,每天分享JS深层技术。

扩展资料:

在通过new创建一个类的实例对象的时候,prototype对象的成员都成为实例化对象的成员。

1、该对象被类所引用,只有函数对象才可引用;

2、在new实例化后,其成员被实例化,实例对象方可调用。

同时,函数是一个对象,函数对象若直接声明成员,不用被实例化即可调用。

参考资料来源;百度百科-prototype



  • js閲岄潰鐨勭户鎵胯鎬庝箞鐞嗚В,鍘熷瀷閾炬槸浠涔姒傚康,杩欐柟闈㈢殑鍐呭寰堥噸瑕佷箞_鐧惧害...
    绛旓細涓婁緥涓 : c 鏄疍鐨勫師鍨 , B 鏄 C鐨勫師鍨 , A 鏄疊 鐨勫師鍨 , 杩欏氨鏄鍘熷瀷閾 .杩欐柟闈㈢殑鍐呭 寰堥噸瑕; 鍥犱负鍦ㄧ▼搴忓紑鍙戜腑 瑕佸畬鎴愪竴涓鏉傜殑鍔熻兘 閮芥槸鎶婂鏉傜殑鍔熻兘鍒嗚В鎴愪竴涓釜绠鍗曠殑灏忓潡 , 涓璺户鎵夸笅鍘 鐩村埌瀹屾垚鎵鏈夊姛鑳,姣斿璇磋鎺ユ敹涓绡囨枃绔, 棣栧厛鍋氬嚭涓涓被A 鏉ユ帴鏀朵竴涓瓧姣 , 鍐...
  • js涓浠涔堟槸鍘熷瀷瀵硅薄鍜鍘熷瀷閾
    绛旓細姣忎釜 JavaScript 瀵硅薄鍐呴儴閮芥湁涓涓寚鍚戝叾瀹冨璞$殑鈥滄寚閽堚濇垨鑰 鈥滃紩鐢ㄢ滐紝 骞堕氳繃杩欑鏂瑰紡鍦ㄥ璞′箣闂村缓绔嬩簡涓绉嶈仈绯伙紝褰㈡垚浜嗕竴绉嶉摼寮忕粨鏋勶紝鎴鐨勭悊瑙杩欏氨鏄墍璋撶殑鍘熷瀷閾銆俧unction F() {} // F 鏄竴涓嚱鏁帮紝鍑芥暟涔熸槸瀵硅薄锛岃屼笖姣忎釜鍑芥暟閮芥湁涓涓睘鎬у彨锛"prototype"var o = new F(); // F....
  • js鍘熷瀷閾鍜岀户鎵鐨勭悊瑙
    绛旓細2.鍦ㄤ娇鐢ㄥ師鍨嬬户鎵挎椂 涓嶈兘浣跨敤瀛楅潰閲 鏋勯犲嚱鏁.prototype={} 鐨勬柟寮忛噸鍐欏師鍨嬪璞 銆傚洜涓轰細瀵艰嚧璇ュ師鍨嬪璞$殑constructor灞炴ц閲嶅啓锛屽湪鐢熸垚鐨勫疄渚嬩腑瀵艰嚧constructor鎸囧悜Object骞朵笖浼氬垏鏂箣鍓嶅師鍨嬪璞$殑鑱旂郴锛岀牬鍧忓師鍨嬮摼銆3.JavaScript 涓昏閫氳繃鍘熷瀷閾惧疄鐜扮户鎵裤鍘熷瀷閾剧殑鏋勫缓鏄氳繃灏嗕竴涓被鍨嬬殑瀹炰緥璧嬪肩粰鍙︿竴涓...
  • 鍘熷瀷鍘熷瀷閾涓巎s瀵硅薄鐨勫唴瀛樺湴鍧鐨勭悊瑙
    绛旓細浜. 鍘熷瀷 鍘熷瀷閾 鎳備簡涓婇潰鍏充簬鍐呭瓨鍦板潃鐨勪粙缁嶏紝灏嗘洿鍔犳湁鍒╀簬鐞嗚В鍘熷瀷涓庡師鍨嬮摼 涓. 浣跨敤 浣跨敤鍘熷瀷瀵硅薄鐨勫ソ澶勬槸璁╂墍鏈夊璞″疄渚嬪叡浜粬鐨勫睘鎬у拰鏂规硶銆備緥锛氬弬鑰 銆婇珮绾х▼搴忚璁°嬮棶棰橈細1銆浠涔堟槸鍘熷瀷閾撅細 ECMAScript涓 鍘熷瀷閾剧殑鍩烘湰鎬濇兂鏄埄鐢ㄥ師鍨嬭涓涓紩鐢ㄧ被鍨嬬户鎵垮彟涓涓紩鐢ㄧ被鍨嬬殑灞炴у拰鏂规硶銆傚熀鏈殑...
  • 濡備綍鐞嗚Вjavascript鍘熷瀷閾
    绛旓細prototype.name涔熷氨鐞嗘墍搴斿綋绛変簬person瀵硅薄鐨刵ame 缁橢mployee.prototype.name璧嬪间篃灏辩浉褰撲簬缁檖erson瀵硅薄鐨刵ame灞炴ц祴鍊奸偅涔堝師鏉ョ殑jack灏辫瑕嗙洊浜鍘熷瀷閾灏辨槸prototype瀵硅薄鐨勪竴鏉″叧绯婚摼杩欐潯閾剧殑鏈灏辨槸Object瀵硅薄鐨勫師鍨嬪綋璋冪敤瀵硅薄鐨勫睘鎬ф垨鏂规硶鏃堕鍏堜細鍘诲璞″唴閮ㄦ煡鎵撅紝鐒跺悗鍐嶄緷娆¢『鐫鍘熷瀷閾炬潯涓鐩存壘鍒癘bject ...
  • javascript鍘熷瀷,鍘熷瀷閾 鏈浠涔鐗圭偣
    绛旓細JS涓瘡涓嚱鏁伴兘瀛樺湪鏈変竴涓師鍨嬪璞″睘鎬rototype銆傚苟涓旀墍鏈夊嚱鏁扮殑榛樿鍘熷瀷閮芥槸Object鐨勫疄渚嬨傛瘡涓户鎵跨埗鍑芥暟鐨勫瓙鍑芥暟鐨勫璞¢兘鍖呭惈涓涓唴閮ㄥ睘鎬roto銆傝灞炴у寘鍚竴涓寚閽堬紝鎸囧悜鐖跺嚱鏁扮殑prototype銆傝嫢鐖跺嚱鏁扮殑鍘熷瀷瀵硅薄鐨刜proto_灞炴т负鍐嶄笂涓灞傚嚱鏁般傚湪姝よ繃绋嬩腑灏卞舰鎴愪簡鍘熷瀷閾俱鍘熷瀷閾剧殑浣滅敤鏄敤鏉ュ疄鐜扮户鎵,姣斿...
  • 鍘熷舰杩樻槸鍘熷瀷?
    绛旓細娣卞叆鎺㈣鍘熷瀷涓鍘熷瀷閾锛鐞嗚ВJavaScript鐨勬牳蹇冩満鍒 鏈郴鍒楁枃绔犱笓涓洪偅浜涘JavaScript鍘熷瀷涓庡師鍨嬮摼鏈変竴瀹氫簡瑙o紝浣嗗笇鏈涜繘涓姝ユ槑鏅版蹇电殑璇昏呰璁°傛垜浠粠涓涓敓鍔ㄧ殑瀹炰緥寮濮嬶紝浠ョ帇鑰呰崳鑰鑻遍泟鐨勫垱閫犺繃绋嬫彮绀哄畠浠箣闂寸殑寰鍏崇郴銆傞鍏堬紝璁╂垜浠槑纭竴涓粨璁猴細__proto__鏄師鍨嬬殑鎸囬拡锛岃宲rototype鏄湡姝g殑鍘熷瀷瀹炰綋銆傚鏋滆繖...
  • 闈㈣瘯闂甹s鍘熷瀷鎬庝箞鐞嗚В
    绛旓細涓銆佸熀浜鍘熷瀷閾剧殑缁ф壙 1.缁ф壙灞炴 JavaScript 瀵硅薄鏄姩鎬佺殑灞炴р滃寘鈥濓紙鎸囧叾鑷繁鐨勫睘鎬э級銆侸avaScript 瀵硅薄鏈変竴涓寚鍚戜竴涓師鍨嬪璞$殑閾俱傚綋璇曞浘璁块棶涓涓璞$殑灞炴ф椂锛屽畠涓嶄粎浠呭湪璇ュ璞′笂鎼滃锛岃繕浼氭悳瀵昏瀵硅薄鐨勫師鍨嬶紝浠ュ強璇ュ璞$殑鍘熷瀷鐨鍘熷瀷锛屼緷姝ゅ眰灞傚悜涓婃悳绱紝鐩村埌鎵惧埌涓涓悕瀛楀尮閰嶇殑灞炴ф垨鍒拌揪鍘熷瀷閾剧殑...
  • 鍘熷瀷閾姊崇悊
    绛旓細1 var num1 = new Number(); num1.__proto__ === Number.prototype 鍥犱负num鏄敱Number鏋勯犲嚭鏉ョ殑锛屾寚鍚戝叾鏋勯犲櫒Number鐨勬樉寮鍘熷瀷銆2 Number.__proto__ === Function.prototype 鍚屼笂锛屾瀯閫犲櫒鏄敱Function鏋勯犲嚭鏉ョ殑 C 瀵硅薄涔熷彲浠ヨ繖涔鐞嗚В 1 var person2 = new Object(); person2.__proto__...
  • javascript楂樼骇绋嬪簭璁捐绗笁鐗圥164鍘熷瀷閾
    绛旓細鎴戞潵璇翠竴涓嬪惂锛岃櫧鐒舵垜涔熶笉鏄鐞嗚В鐨勫緢娣卞埢銆傞鍏堥粯璁ゆ儏鍐典笅涓涓瀯閫犲嚱鏁帮細function SuperType(){ this.property = true;}浠栫殑鍘熷瀷搴旇鏄粬鐨勫師鍨嬪璞★細SuperType.prototype锛屽湪chrome閲岄潰鐢╟onsole杈撳嚭鏄細鎴戜滑鍙互鐪嬪埌SuperType鐨勫師鍨嬪璞$殑constructor灞炴у張鎸囧悜浜哠uperType鍑芥暟銆傜湅涓涓婼ubType鍑芥暟锛屼粬鏄瀯閫...
  • 扩展阅读:前端面试原型和原型链 ... 原型链图解 ... js原型和原型链的理解 ... 原型原型链js通俗易懂 ... 原型链的理解 一句话 ... 说说你对原型链的理解 ... 谈谈你对原型链的理解 ... 如何解释原型和原型链 ... 原型原型链最简单的理解 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网