摘要:在實際開發(fā)中可能會遇到需要獲取對象的所有屬性,這時你可能會自己來遍歷一遍獲取,其實原生已經為我們提供了一個方法,他就是,它返回一個數組,就可以結合方法遍歷對象。對象對象數組數組構造函數構造函數實例化對象實例化對象字符串字符串
在實際開發(fā)中可能會遇到需要獲取對象的所有屬性,這時你可能會自己來遍歷一遍獲取,其實原生js已經為我們提供了一個方法,他就是Object.keys(),它返回一個數組,就可以結合forEach方法遍歷對象。
1.對象// 1.對象 var a = { a : 123, b : "asd", c : function() { console.log( "haha" ); } }; console.log( Object.keys( a ) ); // [ "a", "b", "c" ]2.數組
// 2.數組 var b = [ 123, 21, 31 ]; console.log( Object.keys( b ) ); // [ "0", "1", "2" ]3.構造函數
// 3.構造函數 function c() { this.aa = 123; this.bb = "asdas"; this.cc = function() { } } console.log( Object.keys( c ) ); // []4.實例化對象
// 4.實例化對象 var d = new c(); console.log( Object.keys( d ) ); // [ "aa", "bb", "cc" ]5.字符串
// 5.字符串 var e = "sdf123"; console.log( Object.keys( e ) ); // [ "0", "1", "2", "3", "4", "5" ]
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/83741.html
摘要:用循環(huán)和方法都可以獲取對象的屬性,那么它們有什么區(qū)別呢假設有一個對象定義不可枚舉屬性程序的輸出結果為兩種方式都獲取到了對象的所有可枚舉屬性,而對于不可枚舉屬性兩種方式都無法得到。 用for...in循環(huán)和Object.keys方法都可以獲取對象的屬性,那么它們有什么區(qū)別呢?假設有一個對象a: var a = {x: 1, y: 2}; Object.defineProperty(a, ...
摘要:中幾種遍歷對象的方法,包括它們在使用場景方面各有不同。注意它同一樣不能保證屬性按對象原來的順序輸出。其返回對象的所有自身屬性的屬性名組成的數組,但不會獲取原型鏈上的屬性。另外可以由或終止。在這些情況下,迭代器關閉。 js中幾種遍歷對象的方法,包括for..of、for..in、Object.keys、Object.getOwnProperty,它們在使用場景方面各有不同。 js對象的屬...
摘要:附如果你想獲取一個對象的所有屬性甚至包括不可枚舉的即可見下面一種方法方法返回一個由指定對象的所有自身屬性的屬性名包括不可枚舉屬性但不包括值作為名稱的屬性組成的數組。 JavaScript中遍歷獲取對象屬性和方法主要有三種: Object.keys()、Object.getOwnPropertyNames()、for...in... 一、Object.keys()、Object.get...
摘要:像和使用內置構造函數所創(chuàng)建的對象都會繼承自和的不可枚舉屬性,例如的方法或的方法。循環(huán)將遍歷對象本身的所有可枚舉屬性,以及對象從其構造函數原型中繼承的屬性更接近原型鏈中對象的屬性覆蓋原型屬性。在中,非對象參數被強制轉換為對象。 for...in for...in 循環(huán)只遍歷可枚舉屬性。像 Array和 Object使用內置構造函數所創(chuàng)建的對象都會繼承自Object.prototype和S...
摘要:中的所有對象都來自父的構造函數。不同于數組的原型方法例如和只能被數組實例使用,對象方法直接來自構造函數,并使用對象實例作為參數。這稱為靜態(tài)方法。創(chuàng)建對象的鍵值對的嵌套數組。可用于確定對象是否已凍結,并返回布爾值。 原文:How To Use Object Methods in JavaScript作者:Tania Rascia譯者:博軒 介紹 JavaScript 中,對象是 鍵/值 ...
閱讀 2574·2021-10-08 10:04
閱讀 2735·2021-09-06 15:02
閱讀 792·2019-08-30 13:50
閱讀 1547·2019-08-30 13:21
閱讀 2586·2019-08-30 11:15
閱讀 2113·2019-08-29 17:19
閱讀 1574·2019-08-26 13:55
閱讀 1261·2019-08-26 10:15