亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

JS 實(shí)現(xiàn)獲取對(duì)象屬性個(gè)數(shù)的方法小結(jié)

 更新時(shí)間:2023年05月22日 09:26:23   作者:書(shū)香水墨  
這篇文章主要介紹了JS 實(shí)現(xiàn)獲取對(duì)象屬性個(gè)數(shù)的方法,結(jié)合實(shí)例形式總結(jié)分析了JS 獲取對(duì)象屬性個(gè)數(shù)的三種常用方法,需要的朋友可以參考下

一、方法一

var attributeCount = function(obj) {
? ? var count = 0;
? ? for(var i in obj) {
? ? ? ? if(obj.hasOwnProperty(i)) { ?// 建議加上判斷,如果沒(méi)有擴(kuò)展對(duì)象屬性可以不加
? ? ? ? ? ? count++;
? ? ? ? }
? ? }
? ? return count;
}
var testObj = {
? ? name1: "value1",
? ? name2: "value2"
};
alert(attributeCount(testObj)); // 2

二、方法二

function TestObj(name, age) {
  this.name = name,
?? ?this.age = age
 }
TestObj.prototype.proCount = function() {
  var count = 0
  for(pro in this) {
  ?? ?if(this.hasOwnProperty(pro)) { // 這里擴(kuò)展了對(duì)象,所以必須判斷
  ??? ??? ?count++;
 ?? ??? ?}
?? ?}
?? ?return count;
}
var testObj = new TestObj('名稱', 12);
alert(testObj.proCount()); // 2

三、方法三

var testObj = {
  name1: "value1",
  name2: "value2"
};
alert(Object.getOwnPropertyNames(testObj).length); // 2

感興趣的朋友可以使用本站在線工具:http://tools.jb51.net/code/HtmlJsRun 測(cè)試上述代碼運(yùn)行效果!

筆者在開(kāi)發(fā)過(guò)程中比較常用的是第三種方法,通過(guò)getOwnPropertyNames返回對(duì)象所有屬性,直接計(jì)算屬性的長(zhǎng)度,避免了js遍歷相關(guān)操作。

相關(guān)文章

  • 詳解如何使用Vue實(shí)現(xiàn)圖像識(shí)別和人臉對(duì)比

    詳解如何使用Vue實(shí)現(xiàn)圖像識(shí)別和人臉對(duì)比

    隨著人工智能的發(fā)展,圖像識(shí)別和人臉識(shí)別技術(shù)已經(jīng)被廣泛應(yīng)用于各種應(yīng)用程序中,Vue為我們提供了許多實(shí)用工具和庫(kù),可以幫助我們?cè)趹?yīng)用程序中進(jìn)行圖像識(shí)別和人臉識(shí)別,在本文中,我們將介紹如何使用Vue進(jìn)行圖像識(shí)別和人臉對(duì)比,需要的朋友可以參考下
    2023-06-06
  • vue3+vite實(shí)現(xiàn)在線預(yù)覽pdf功能

    vue3+vite實(shí)現(xiàn)在線預(yù)覽pdf功能

    這篇文章主要為大家詳細(xì)介紹了如何通過(guò)vue3和vite實(shí)現(xiàn)在線預(yù)覽pdf功能,文中的示例代碼簡(jiǎn)潔易懂,具有一定的借鑒價(jià)值,感興趣的小伙伴可以學(xué)習(xí)一下
    2023-10-10
  • Mint UI實(shí)現(xiàn)A-Z字母排序的城市選擇列表

    Mint UI實(shí)現(xiàn)A-Z字母排序的城市選擇列表

    這篇文章主要為大家詳細(xì)介紹了Mint UI實(shí)現(xiàn)A-Z字母排序的城市選擇列表,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-12-12
  • vue3如何將通用組件注冊(cè)成全局組件

    vue3如何將通用組件注冊(cè)成全局組件

    這篇文章主要介紹了vue3將通用組件注冊(cè)成全局組件的方法,本文通過(guò)示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-08-08
  • 使用Vue.js和MJML創(chuàng)建響應(yīng)式電子郵件

    使用Vue.js和MJML創(chuàng)建響應(yīng)式電子郵件

    這篇文章主要介紹了使用Vue.js和MJML創(chuàng)建響應(yīng)式電子郵件,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • vue.js 雙層嵌套for遍歷的方法詳解, 類似php foreach()

    vue.js 雙層嵌套for遍歷的方法詳解, 類似php foreach()

    今天小編就為大家分享一篇vue.js 雙層嵌套for遍歷的方法詳解, 類似php foreach(),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-09-09
  • vue+bpmn.js實(shí)現(xiàn)自定義流程圖的完整代碼

    vue+bpmn.js實(shí)現(xiàn)自定義流程圖的完整代碼

    這篇文章主要介紹了vue+bpmn.js實(shí)現(xiàn)自定義流程圖的完整代碼,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借價(jià)值,需要的朋友參考下吧
    2024-03-03
  • vue中實(shí)現(xiàn)多頁(yè)面應(yīng)用方式

    vue中實(shí)現(xiàn)多頁(yè)面應(yīng)用方式

    這篇文章主要介紹了vue中實(shí)現(xiàn)多頁(yè)面應(yīng)用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • Vue的基本知識(shí)你都了解嗎

    Vue的基本知識(shí)你都了解嗎

    這篇文章主要為大家詳細(xì)介紹了Vue的基本知識(shí),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2022-02-02
  • vuecli3.x中輕松4步帶你使用tinymce的步驟

    vuecli3.x中輕松4步帶你使用tinymce的步驟

    這篇文章主要介紹了vuecli3.x中輕松4步帶你使用tinymce的步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06

最新評(píng)論