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

js如何打印object對象

 更新時間:2015年10月16日 11:59:42   投稿:lijiao  
這篇文章主要介紹了js如何打印object對象,需要的朋友可以參考下

js調(diào)試中經(jīng)常會碰到輸出的內(nèi)容是對象而無法打印的時候,光靠alert只能打印出object標(biāo)示,卻不能打印出來里面的內(nèi)容,甚是不方便,于是各方面整理總結(jié)了如下一個函數(shù),能夠?qū)?shù)組或者對象這類的結(jié)果一一打印出來,具體代碼如下:

function writeObj(obj){ 
 var description = ""; 
 for(var i in obj){ 
 var property=obj[i]; 
 description+=i+" = "+property+"\n"; 
 } 
 alert(description); 
} 

另外當(dāng)你需要將object對象轉(zhuǎn)換為string字符串

有下面這個函數(shù)就好了,可以將其轉(zhuǎn)化為字符串類型,然后就可以打印出來了,具體代碼如下:

function obj2string(o){ 
 var r=[]; 
 if(typeof o=="string"){ 
 return "\""+o.replace(/([\'\"\\])/g,"\\$1").replace(/(\n)/g,"\\n").replace(/(\r)/g,"\\r").replace(/(\t)/g,"\\t")+"\""; 
 } 
 if(typeof o=="object"){ 
 if(!o.sort){ 
  for(var i in o){ 
  r.push(i+":"+obj2string(o[i])); 
  } 
  if(!!document.all&&!/^\n?function\s*toString\(\)\s*\{\n?\s*\[native code\]\n?\s*\}\n?\s*$/.test(o.toString)){ 
  r.push("toString:"+o.toString.toString()); 
  } 
  r="{"+r.join()+"}"; 
 }else{ 
  for(var i=0;i<o.length;i++){ 
  r.push(obj2string(o[i])) 
  } 
  r="["+r.join()+"]"; 
 } 
 return r; 
 } 
 return o.toString(); 
} 

更多關(guān)于js打印功能的內(nèi)容,點擊《js打印功能匯總》專題學(xué)習(xí)

以上兩步驟就能完成js打印object對象,希望對大家的學(xué)習(xí)有所幫助。

相關(guān)文章

  • JavaScript之BOM構(gòu)成和常用事件詳解

    JavaScript之BOM構(gòu)成和常用事件詳解

    這篇文章主要為大家介紹了JavaScript BOM構(gòu)成和常用事件,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-12-12
  • UniApp?WebView頁面中的請求跨域問題解決

    UniApp?WebView頁面中的請求跨域問題解決

    在使用UniApp開發(fā)中,通過WebView組件加載本地網(wǎng)頁時,往往會遇到跨域問題,下面這篇文章主要介紹了UniApp?WebView頁面中的請求跨域問題解決的相關(guān)資料,需要的朋友可以參考下
    2024-10-10
  • 微信小程序?qū)崿F(xiàn)文字無限輪播效果

    微信小程序?qū)崿F(xiàn)文字無限輪播效果

    這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)文字無限輪播效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-12-12
  • JavaScript利用crypto模塊實現(xiàn)加解密

    JavaScript利用crypto模塊實現(xiàn)加解密

    crypto模塊提供了加密功能,包含對 OpenSSL 的哈希、HMAC、加密、解密、簽名、以及驗證功能的一整套封裝。本文將利用它實現(xiàn)加解密算法,需要的可以參考一下
    2023-02-02
  • js中如何對url進(jìn)行編碼和解碼

    js中如何對url進(jìn)行編碼和解碼

    這篇文章主要介紹了js中如何對url進(jìn)行編碼和解碼問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • JS+CSS實現(xiàn)仿msn風(fēng)格選項卡效果代碼

    JS+CSS實現(xiàn)仿msn風(fēng)格選項卡效果代碼

    這篇文章主要介紹了JS+CSS實現(xiàn)仿msn風(fēng)格選項卡效果代碼,涉及JavaScript響應(yīng)鼠標(biāo)事件動態(tài)變換頁面元素css樣式實現(xiàn)切換功能的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-10-10
  • 基于js 本地存儲(詳解)

    基于js 本地存儲(詳解)

    下面小編就為大家?guī)硪黄趈s 本地存儲(詳解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • MockJs結(jié)合json-server模擬后臺數(shù)據(jù)

    MockJs結(jié)合json-server模擬后臺數(shù)據(jù)

    這篇文章主要為大家詳細(xì)介紹了MockJs結(jié)合json-server模擬后臺數(shù)據(jù),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • JavaScript中判斷對象是否為空的方法小結(jié)

    JavaScript中判斷對象是否為空的方法小結(jié)

    在JavaScript中,判斷一個對象是否為空可以有多種方法,這篇文章主要為大家詳細(xì)介紹了幾種常見的方法,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-03-03
  • javascript 動態(tài)加載 css 方法總結(jié)

    javascript 動態(tài)加載 css 方法總結(jié)

    有時候我們在設(shè)計網(wǎng)頁的時候想動態(tài)的加載css文件,并不是將css文件寫死在頁面中,這時就可以使用下面方法.
    2009-07-07

最新評論

西青区| 广南县| 新平| 新和县| 文成县| 兴义市| 古浪县| 多伦县| 绥棱县| 五河县| 常熟市| 绥化市| 京山县| 昭通市| 吴堡县| 囊谦县| 台北市| 新和县| 博白县| 沅江市| 韶山市| 广州市| 敦化市| 静安区| 千阳县| 惠东县| 五原县| 昭通市| 平阴县| 依安县| 年辖:市辖区| 双鸭山市| 措勤县| 光山县| 正宁县| 禹城市| 朝阳区| 象山县| 彭阳县| 柳林县| 宁阳县|