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

資訊專欄INFORMATION COLUMN

JavaScript怎樣創建一個對象?

BlackHole1 / 1913人閱讀

摘要:總而言之和字面量對象應該替換方法。可以接收兩個參數提供原型的對象,可選屬性對象這個對象包含對新創建對象的配置。

1.對象字面量

最常用的最方便的創建方法,如下所示

var foo = {
    bar: "bar"
}

其實字面量是使用object.create的快捷方式,下面代碼與上面等價

var foo = Object.create(Object.prototype,{
    bar: {
        writable: true,
        configurable: ture,
        value: "bar"
    }
})
2.new Object()
var Person = function(myname){
    this.name = myname;
}
var me = new Person("Joe");

當我們討論到new Object(),實際上我們在討論new運算符,new運算符實際上做了一下工作

2.1創建一個新對象
me = {}
2.2將新創建的對象的構造函數鏈接到函數Person上
//true
me.constructor === Person
2.3將對象的原型鏈鏈接到Person.prototype

使新建對象可以沿原型鏈使用構造函數的方法

//true
me.__proto__ === Person.prototype
2.4將傳入的參數富裕給新創建的對象 3.Object.create(ES5)

在ES5之前,只能使用new來實現原型鏈集成??偠灾甇bject.create()和字面量對象應該替換new object()方法。
Object.create()可以接收兩個參數:提供原型的對象,可選屬性對象(這個對象包含對新創建對象的配置)。

var Car = {
    drive: function (miles) {
        return this.odometer += miles;
    }
};
var tesla = Object.create(Car, {
    "odometer": {
        value: 0,
        enumerable: true
     }     
));

//輸出10
console.log(tesla.drive(10));

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

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

相關文章

  • javascript創建構造函數時作用域安全,即怎樣保證一直都是構造函數

    摘要:在使用利用面向對象的思想創建類和對象時,通常是使用構造函數,工廠方式,原型方式,原型構造函數方式等。 在使用javascript利用面向對象的思想創建類和對象時,通常是使用構造函數,工廠方式,原型方式,原型構造函數方式等。構造函數其實就是使用一個使用new操作符調用函數,當使用new調用時,構造函數內用到的this對象會指向新創建的對象實例,例如: function Person(na...

    Shihira 評論0 收藏0
  • 怎樣JavaScript創建和填充任意長度的數組

    摘要:創建數組構造函數如果要創建具有給定長度的,常用的方法是使用構造函數這種方法很方便,但是有兩個缺點即便你稍后再用值把數組完全填滿,這種空洞也會使這個略微變慢。所以操作這個數組時應該比用構造函數創建的更快。 翻譯:瘋狂的技術宅原文: http://2ality.com/2018/12/cre... 本文首發微信公眾號:jingchengyideng歡迎關注,每天都給你推送新鮮的前端技術...

    ispring 評論0 收藏0
  • 怎樣JavaScript和HTML5 Canvas繪制圖表

    摘要:餅狀圖將數據用切割成份的圓來展示。至于半徑,我們用寬度的一半與高度的一半的較小值,因為我們不想讓餅狀圖超出。結果看起來如下這樣繪制圓環圖我們已經看到如何創建餅狀圖。怎樣畫洞呢我們可以畫一個白色的圓在餅狀圖上。 showImg(https://segmentfault.com/img/bVObDh?w=850&h=362); 原文:https://code.tutsplus.com/zh...

    doodlewind 評論0 收藏0
  • 回到基礎:如何用原生 DOM API 生成表格

    摘要:接下來該填表了生成行和單元格為了填充表格可以遵循同樣的方法,但這次我們需要迭代數組中的每個對象。對于每個對象,我們可以使用生成單元格。 翻譯:瘋狂的技術宅原文:https://www.valentinog.com/bl... 本文首發微信公眾號:jingchengyideng歡迎關注,每天都給你推送新鮮的前端技術文章 怎樣用原生 JavaScript 生成表格需?本文告訴你答案!...

    Sunxb 評論0 收藏0

發表評論

0條評論

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