jquery動(dòng)態(tài)遍歷Json對(duì)象的屬性和值的方法
1、遍歷 json 對(duì)象的屬性
//定義json對(duì)象
var person= {
name: 'zhangsan',
pass: '123',
fn: function(){
alert(this.name+"的密碼="+this.pass);
}
}
//遍歷person屬性包括方法,如果不想顯示出方法,可用typeof(person[item])== "function"來(lái)判斷
for(var item in person){
alert("person中"+item+"的值="+person[item]);
}
2、動(dòng)態(tài)為 json對(duì)象 添加屬性
需要 使用1中的 person對(duì)象
var copyPerson={} //創(chuàng)建copyPerson對(duì)象,將person中的屬性包括方法copy給該對(duì)象
for(var item in person){
copyPerson[item]= person[item]; //這樣循環(huán)就可以將person中的屬性包括方法copy到copyPerson中了
}
for(var item in copyPerson){
alert("copyPerson中"+item+"的值="+person[item]);
}
注意:使用 Ext.apply(copyPerson, person) 也可以 將person中的所有屬性包括方法 copy到 copyPerson中
3、遍歷 普通js對(duì)象的 屬性
//定義一個(gè)普通的js類,包含方法
var p= function (){
this.name= '李四';
this.pass= '456';
this.fn= function(){
alert(this.name+"的密碼="+this.pass);
}
}
var pp= new p(); //生成一個(gè)p類的對(duì)象 pp
for(var item in pp){
//遍歷pp對(duì)象中的屬性,只顯示出 非函數(shù)的 屬性,注意不能 遍歷 p這個(gè)類
if(typeof(pp[item])== "function")
continue;
alert("p對(duì)象中"+item+"的屬性="+pp[item]);
}
普通的 js對(duì)象 也可以copy,copy方法和 2.動(dòng)態(tài)為 json對(duì)象 添加屬性 思路一樣。
以上這篇jquery動(dòng)態(tài)遍歷Json對(duì)象的屬性和值的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- js中遍歷對(duì)象的屬性和值的方法
- Javascript的數(shù)組與字典用法與遍歷對(duì)象的技巧
- js中遍歷Map對(duì)象的方法
- js 遍歷對(duì)象的屬性的代碼
- JS中如何輕松遍歷對(duì)象屬性的方式總結(jié)
- js遍歷json對(duì)象所有key及根據(jù)動(dòng)態(tài)key獲取值的方法(必看)
- JS遍歷數(shù)組和對(duì)象的區(qū)別及遞歸遍歷對(duì)象、數(shù)組、屬性的方法詳解
- js簡(jiǎn)單遍歷獲取對(duì)象中的屬性值的方法示例
- JS遍歷Json字符串中鍵值對(duì)先轉(zhuǎn)成JSON對(duì)象再遍歷
- 關(guān)于JavaScript對(duì)象類型之Array及Object
- es6 javascript對(duì)象Object.values() , Object.entries()示例詳解
- Javascript?Object對(duì)象類型使用詳解
- Object的相關(guān)方法 和 js遍歷對(duì)象的常用方法總結(jié)
相關(guān)文章
JS異步堆棧追蹤之為什么await勝過(guò)Promise
與直接使用Promise相比,使用async/await不僅可以使代碼更具可讀性,而且還可以在JavaScript引擎中實(shí)現(xiàn)一些有趣的優(yōu)化。這篇文章是關(guān)于一個(gè)這樣的優(yōu)化,涉及異步代碼的堆棧追蹤。2021-04-04
基于jquery插件實(shí)現(xiàn)常見(jiàn)的幻燈片效果
使用幻燈片效果的網(wǎng)站目前很普遍,本以為很復(fù)雜,實(shí)現(xiàn)起來(lái)卻發(fā)現(xiàn)很簡(jiǎn)單,現(xiàn)成的jquery插件jquery.KinSlideshow.js便可實(shí)現(xiàn)幻燈片效果2013-11-11
uniapp項(xiàng)目實(shí)踐自定義滑動(dòng)觸摸組件實(shí)現(xiàn)示例
這篇文章主要介紹了uniapp項(xiàng)目實(shí)踐自定義滑動(dòng)觸摸組件實(shí)現(xiàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-09-09
微信小程序input框中加入小圖標(biāo)的實(shí)現(xiàn)方法
這篇文章主要介紹了微信小程序input框中加入小圖標(biāo)的實(shí)現(xiàn)方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-06-06
JavaScript實(shí)現(xiàn)把數(shù)字轉(zhuǎn)換成中文
這篇文章主要介紹了JavaScript實(shí)現(xiàn)把數(shù)字轉(zhuǎn)換成中文,本文直接給出實(shí)例代碼,需要的朋友可以參考下2015-06-06
js處理層級(jí)數(shù)據(jù)結(jié)構(gòu)的方法小結(jié)
本文主要介紹了js處理層級(jí)數(shù)據(jù)結(jié)構(gòu)的方法。具有一定的參考價(jià)值,下面跟著小編一起來(lái)看下吧2017-01-01
javascript實(shí)現(xiàn)了照片拖拽點(diǎn)擊置頂?shù)恼掌瑝Υa
這篇文章主要介紹了javascript實(shí)現(xiàn)了照片拖拽點(diǎn)擊置頂?shù)恼掌瑝Υa,效果非常不錯(cuò),這里推薦給大家,有需要的小伙伴可以參考下。2015-04-04

