日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

js中json法创建对象(json里面的:相当于js里面的=)

發布時間:2025/3/15 编程问答 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 js中json法创建对象(json里面的:相当于js里面的=) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

js中json法創建對象(json里面的:相當于js里面的=

一、總結

json里面的:相當于js里面的=
4、json創建js對象解決命名沖突:多個人為同一個頁面寫js的話,命名沖突就有可能發生,比如多個js文件里都有一個get()方法,調用的時候就不知道是哪個 ?

?

二、js中json法創建對象

JSON 法創建對象

JSON非常易于人閱讀與編寫,同時利于機器解析與生成.我們可以使用JSON語法創建JavaScript對象

  • 優點:語法簡單
  • 缺點:不適用多個對象的創建
  • 命名空間:

    如果多個人為同一個頁面寫js的話,命名沖突就有可能發生

?

三、代碼

1 <!DOCTYPE html> 2 <html lang="zh-cn"> 3 <head> 4 <meta charset="utf-8"> 5 <title>課堂演示</title> 6 </head> 7 <body> 8 <script> 9 /* 10 var people={ 11 name:'張三', //1、json法創建對象是這種:的形式,一般的話是this.name='張三'或者var name='張三' 12 age:30, 13 say:function(){alert('我的名字是'+this.name)} 14 } 15 16 alert(people.name) 17 people.say() 18 19 //定義了一個x坐標為100,y坐標為100,半徑為15的圓 20 var circle={x:100, y:100, r:15}; 21 alert(circle.x+'\n'+circle.y+'\n'+circle.r) 22 23 //嵌套JSON對象定義 24 25 var club={ 26 VIP: 1, 27 sex: "男", 28 user1:{ //2、嵌套的對象也是這種:的方式,也就是說json里面的:相當于js里面的= 29 name: "張三", 30 job : "工程師", 31 say : function(){document.write(this.name+"職業是"+this.job)} 32 }, 33 user1:{ 34 name: "李四", 35 job : "老師", 36 say : function(){document.write(this.name+"職業是"+this.job)} 37 } 38 } 39 40 club.user1.say() //3、調用的話還是.號調用 41 */ 42 43 //4、json創建js對象解決命名沖突:多個人為同一個頁面寫js的話,命名沖突就有可能發生,比如多個js文件里都有一個get()方法,調用的時候就不知道是哪個 44 var a={ 45 46 get: function(){ //5、json的話不需要var 也不需要this 47 alert('我是A組的get方法') 48 } 49 } 50 var b={ 51 get: function(){ 52 alert('我是B組的get方法') 53 } 54 } 55 56 b.get() 57 </script> 58 </body> 59 </html>

?

轉載于:https://www.cnblogs.com/Renyi-Fan/p/9045346.html

總結

以上是生活随笔為你收集整理的js中json法创建对象(json里面的:相当于js里面的=)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。