最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScript中對象的不同創(chuàng)建方法

 更新時間:2016年08月12日 15:33:18   作者:wksmile  
js對象與一般的面向?qū)ο蟮某绦蛟O(shè)計語言有所不同的。js中的對象是基本原型的。下面給大家介紹js中對象的不同創(chuàng)建方法,非常不錯,感興趣的朋友一起學習吧

javascript中的對象與一般的面向?qū)ο蟮某绦蛟O(shè)計語言(c++,Java等)不同,甚至很少有人說它是面向?qū)ο蟮某绦蛟O(shè)計語言,因為它沒有類。javaScript只有對象,不是類的實例。javascript中的對象是基于原型的。

1.1句點運算符創(chuàng)建

  javascript中的對象實際上就是一個由屬性組成的關(guān)聯(lián)數(shù)組,屬性由名稱和值組成,值的類型可以是任何數(shù)據(jù)類型,或者函數(shù)和其他對象。

  創(chuàng)建一個簡單對象:

var foo = {};
foo.prop_1 = 'bar';
foo.prop_2 = false;
foo.prop_3 = function() {
return 'hello world'; 
}
console.log(foo.prop_3()); 

  通過引用賦值給foo,{}是對象字面量的表示方法,var foo={}也可以通過var foo = new Object()來顯示地創(chuàng)建一個對象。

1.2 使用關(guān)聯(lián)數(shù)組創(chuàng)建對象。

var foo = {};
foo['prop_1'] = 'bar';
foo['prop_2'] = false;
foo['prop_3'] = function() {
return 'hello world'; 
}

  javascript中使用句點運算符和關(guān)聯(lián)數(shù)組引用是等價的。使用關(guān)聯(lián)數(shù)組的好處是在我們不知道對象的屬性名稱的時候可以用變量來作為關(guān)聯(lián)數(shù)組的索引。例如:

var some_prop = 'prop_2';
foo[some_prop] = false; 

1.3使用對象初始化器創(chuàng)建對象

  一般我們在使用的時候回采用下面這種方法創(chuàng)建對象:

var foo = {
prop1:'bar',
prop2:false,
prop3:function(){
return 'hello world';
}
};

  這種定義的方法稱為對象得出初始化器

1.4 通過構(gòu)造函數(shù)創(chuàng)建對象。

  前面創(chuàng)建的對象都是一次性的。如果我們想創(chuàng)建多個規(guī)劃好的對象,有若干個固定的屬性、方法并且能夠初始化。我們可以通過構(gòu)造函數(shù)來創(chuàng)建復雜的對象:

function User(name,uri){
this.name = name;
this.uri = uri;
this.display = function() {
console.log(this.name);
}
}

  然后可以用new語句創(chuàng)建對象。

var someuser = new User('byvoid','http://www.byvoid.com'); 

  然后就可以通過someuser來訪問這個對象的屬性和方法。

以上所述是小編給大家介紹的JavaScript中對象的不同創(chuàng)建方法 ,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • 利用JS制作萬年歷的方法

    利用JS制作萬年歷的方法

    本篇文章主要介紹了利用JS制作萬年歷的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • JavaScript promise的使用和原理分析

    JavaScript promise的使用和原理分析

    Promise 是一個 ECMAScript 6 提供的類,目的是更加優(yōu)雅地書寫復雜的異步任務。由于 Promise 是 ES6 新增加的,所以一些舊的瀏覽器并不支持,蘋果的 Safari 10 和 Windows 的 Edge 14 版本以上瀏覽器才開始支持 ES6 特性
    2023-04-04
  • js中判斷Object、Array、Function等引用類型對象是否相等

    js中判斷Object、Array、Function等引用類型對象是否相等

    項目中有時會需要對引用類型進行比較,如常見的object和array,我們知道,引用類型無法直接使用 == 或=== 取得期待結(jié)果,因此需要一個迭代的compare函數(shù)轉(zhuǎn)化成原始類型進行比較
    2012-08-08
  • JavaScript連接組件實現(xiàn)打印功能

    JavaScript連接組件實現(xiàn)打印功能

    這篇文章主要為大家詳細介紹了JavaScript如何連接連接抖音打印組件實現(xiàn)打印小票功能,文中的示例代碼講解詳細,感興趣的小伙伴可以了解下
    2024-04-04
  • BootStrap 智能表單實戰(zhàn)系列(十)自動完成組件的支持

    BootStrap 智能表單實戰(zhàn)系列(十)自動完成組件的支持

    這篇文章主要介紹了BootStrap 智能表單實戰(zhàn)系列(十)自動完成組件的支持 的相關(guān)資料,需要的朋友可以參考下
    2016-06-06
  • js實現(xiàn)仿阿里巴巴城市選擇框效果實例

    js實現(xiàn)仿阿里巴巴城市選擇框效果實例

    這篇文章主要介紹了js實現(xiàn)仿阿里巴巴城市選擇框效果,實例分析了javascript結(jié)合css與數(shù)組實現(xiàn)城市選擇框的方法,需要的朋友可以參考下
    2015-06-06
  • JS實現(xiàn)鼠標點擊展開或隱藏表格行的方法

    JS實現(xiàn)鼠標點擊展開或隱藏表格行的方法

    這篇文章主要介紹了JS實現(xiàn)鼠標點擊展開或隱藏表格行的方法,實例分析了javascript操作table表格與css樣式的技巧,需要的朋友可以參考下
    2015-03-03
  • JavaScript實現(xiàn)單例模式實例分享

    JavaScript實現(xiàn)單例模式實例分享

    這篇文章主要介紹了JavaScript實現(xiàn)單例模式實例以及代碼講解,有需要的讀者們跟著學習參考下吧。
    2017-12-12
  • JavaScript如何提取PDF中的圖片和文字

    JavaScript如何提取PDF中的圖片和文字

    這篇文章主要為大家詳細介紹了JavaScript如何實現(xiàn)提取PDF中的圖片和文字,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2024-11-11
  • javascript中Promise使用詳解

    javascript中Promise使用詳解

    這篇文章主要介紹了javascript中Promise使用詳解,關(guān)于Promise的使用相關(guān)的知識點下面文章內(nèi)容介紹詳細具有一定的參考價值,需要的小伙伴可以參考一下
    2022-04-04

最新評論

阜城县| 大姚县| 吉首市| 六安市| 祥云县| 福鼎市| 锦州市| 黑龙江省| 焦作市| 济南市| 福建省| 维西| 合川市| 桂阳县| 乐东| 来凤县| 陆川县| 枣阳市| 武邑县| 南开区| 广安市| 太仆寺旗| 辽中县| 玉山县| 荆门市| 进贤县| 元阳县| 施秉县| 察雅县| 凭祥市| 准格尔旗| 望奎县| 龙海市| 仁布县| 尚义县| 玉树县| 宁安市| 体育| 宝坻区| 大理市| 巍山|