js中json法创建对象(json里面的:相当于js里面的=)
生活随笔
收集整理的這篇文章主要介紹了
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里面的=)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Sysmon勘验、分析现场(主机监控)
- 下一篇: JS Number对象常用函数(数字类型