国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > JS > 正文

js中new一個對象的過程

2024-05-06 16:35:18
字體:
來源:轉載
供稿:網友

使用new關鍵字調用函數(new ClassA(…))的具體步驟:

1. 創建空對象{}

2. 使用新對象,調用函數,函數中的this被指向新實例對象:

         {}.構造函數();         

3. 設置新對象的constructor屬性為構造函數的名稱,設置新對象的__proto__屬性指向構造函數的prototype對象

4. 將初始化完畢的新對象地址,保存到等號左邊的變量中

注意:若構造函數中沒有返回值或返回值是基本類型(Number、String、Boolean)的值,則返回新實例對象;若返回值是引用類型的值,則實際返回值為這個引用類型。

var foo = "bar";function test () { this.foo = "foo";}new test();          //test中的this指新對象,并未改變全局的foo屬性console.log(this.foo);  // "bar"console.log(new testThis().foo); // "foo";new和屬性訪問.運算符優先級相通,從左往右執行

以上皆為個人理解,如有錯誤之處,歡迎留言指正。

希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持VeVb武林網!


注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 盐山县| 金山区| 张家界市| 突泉县| 博客| 建湖县| 萝北县| 岫岩| 涪陵区| 静宁县| 内黄县| 浙江省| 虹口区| 甘泉县| 健康| 夏河县| 濉溪县| 丰台区| 翁牛特旗| 托里县| 新和县| 江陵县| 图们市| 佛学| 古田县| 华蓥市| 乌什县| 房产| 外汇| 中西区| 河东区| 乌兰县| 利辛县| 西丰县| 海盐县| 股票| 安福县| 孟村| 宁阳县| 罗平县| 奎屯市|