国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

原型鏈類原理

gyl_coder / 2473人閱讀

摘要:實例原型鏈第一種方式字面量第二種方式通過構造函數創建第三種方式運算符指定構造函數轉移上下文是不是對象類型可以拷貝轉發,但是必須提供原作者信息,同時也不能將本項目用于商業用途。

原型鏈類 javascript 1. 創建對象有幾種方法

默認這個對象的原型鏈指向 Object

var o1 = {name:"o1"}; // 字面量
var o11 = new Object({name:"o11"}); //new Object

使用顯示的構造函數來創建對象

var M = function(){this.name="o2"};
var o2 = new M();

使用顯示的構造函數來創建對象

var p = {name:"p"};
var o4 = Object.create(p);
把參數中的這個對象作為一個新對象的原型對象賦于 o4,只能通過原型鏈來找 name 屬性
2. 原型、構造函數、實例、原型鏈

實例:o1、o11、M、o2、p、o4

構造函數:被 new 使用的函數

構造函數使用 new 運算符生成實例

構造函數通過 prototype 屬性初始化一個對象,即原型對象

原型對象如何區分被哪個構造函數所引用,通過原型對象的構造器 constructor 來指向生成的函數

原型鏈:從一個實例往上找構造這個實例相關聯的對象,這個關聯的對象再往上找,它又有創造它的上一級的原型對象,以此類推,直到
objrct.prototype 原型終止。主要通過 prototype__proto__ 實例

instanceof 的原理

判斷實例對象的 __proto__ 與構造函數的 prototype 是不是同一個引用,只要在這條原型鏈的構造函數都是這個實例對象的構造函數

constructor 比用 instanceof 更加嚴謹


new 運算符

一個新對象被創建,它繼承自 foo.prototype

構造函數被執行。執行的時候,相應的參數會被傳入,同時上下文「this」會被指定為這個新實例。new foo 等同于 new
foo(),只能用在不傳遞任何參數的情況。

如果構造函數返回了一個「對象」,那么這個對象會取代整個 new 出來的結果。如果構造函數沒有返回對象,那么 new 出來的結果為步驟1的對象。

實例:





    
    
    原型鏈
    




    


License

可以拷貝、轉發,但是必須提供原作者信息,同時也不能將本項目用于商業用途。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/93254.html

相關文章

  • 原型鏈學習面試

    摘要:這是實現繼承的最通用的方式,這種方法的缺點實例化子類的時候父級的構造函數執行了次,沒有必要執行次。 原型鏈類 創建對象有幾種方法 1、字面量對象var o1 = {name:1}var o11 = new Object({name:11})2、顯示構造函數創建var M = function(){this.name =o2}var o2 = new M();3.Object.creat...

    Tony 評論0 收藏0
  • 區塊鏈筆記(4)用JS寫個簡單的區塊鏈原型

    摘要:介紹了一些關于比特幣的概念與機制,為了加深理解,本文基于來實現一個簡單的區塊鏈原型,后續再對其進行不斷豐富。概述如前所述區塊鏈模型的組成部分,包括區塊,區塊構成的區塊鏈,以及保存區塊鏈的數據持久層等。 介紹了一些關于比特幣的概念與機制,為了加深理解,本文基于JavaScript來實現一個簡單的區塊鏈原型,后續再對其進行不斷豐富。 1. 概述 如前所述區塊鏈模型的組成部分,包括區塊,區塊...

    W_BinaryTree 評論0 收藏0
  • 區塊鏈筆記(4)用JS寫個簡單的區塊鏈原型

    摘要:介紹了一些關于比特幣的概念與機制,為了加深理解,本文基于來實現一個簡單的區塊鏈原型,后續再對其進行不斷豐富。概述如前所述區塊鏈模型的組成部分,包括區塊,區塊構成的區塊鏈,以及保存區塊鏈的數據持久層等。 介紹了一些關于比特幣的概念與機制,為了加深理解,本文基于JavaScript來實現一個簡單的區塊鏈原型,后續再對其進行不斷豐富。 1. 概述 如前所述區塊鏈模型的組成部分,包括區塊,區塊...

    binaryTree 評論0 收藏0
  • SpringMVC之DispatcherServlet(一)

    摘要:調用攔截器的方法,它在處理器實際執行之前會被執行,它在處理器執行完畢以后被執行,它在整個請求處理完成之后被執行。根據參數調用具體的方法,并獲取返回值交有具體的參數解析器后,完成具體的相應參數的解析,例如包括請求中得是等進行相應的解析。 官方文檔說明 中文文檔鏈接部分內容引字下面博客博客1博客2 前言:DispacherServlet是什么? 與很多的web框架一樣,Spring Mvc...

    Chiclaim 評論0 收藏0
  • 首次提出“可信隱私計算”概念和五大核心要素,UCloud優刻得參與編寫業內權威研究報告

    摘要:微軟雅黑微軟雅黑近日,在微軟雅黑隱私計算大會上,由中國信通院牽頭,優刻得在內的多家隱私計算聯盟成員共同參與編寫的隱私計算應用研究報告可信隱私計算研究報告重磅發布。近日,在2022隱私計算大會上,由中國信通院牽頭,UCloud優刻得在內的多家隱私計算聯盟成員共同參與編寫的《隱私計算應用研究報告(2022)》、《可信隱私計算研究報告》重磅發布。近兩年來,在政策驅動和市場需求同時作用下,隱私計算技...

    ernest.wang 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<