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里面的=)相关推荐

  1. js中string字符串转换为JSON对象 - 方法大全(4种)

    js中string字符串转换为JSON对象 - 方法大全(4种) jQuery插件支持的转换方式: 示例: //jQuery.parseJSON(jsonstr),可以将json字符串转换成json对 ...

  2. JS中数组(Array)、Json对象长度(length)获取方法

    JS中数组(Array).Json对象长度(length)获取方法 1.数组 var array = []; var length = array.length; 2.JSON对象 1)方法1: va ...

  3. js中单引号和双引号的区别(html中属性规范是用双引号,js中字符串规定是用单引号)(js中单引号区别和php很像:单引号快,双引号可转义字符,双引号可解析变量)...

    js中单引号和双引号的区别(html中属性规范是用双引号,js中字符串规定是用单引号)(js中单引号区别和php很像:单引号快,双引号可转义字符,双引号可解析变量) 一.总结 1.html中属性规范是 ...

  4. 浅入浅出JS中的eval及json

    声明: 首先声明一下,本人是JS新手,所以不敢说深入,只是把最近对eval的学习经验拿出来跟大家分享,如果您是高手可略去不看. 适合读者: 对JS中的eval一知半解,不知eval是如何把字符串转换为 ...

  5. JS中生成与解析JSON

    js中生成json对象 js中解析json字符串: 1.eval("..."): var a_id=eval('{"name":123}'); 如果eval中的 ...

  6. js中自定义对象、json对象、json字符串、普通js对象 --js学习那本书上的

    4.7 自定义对象 JS除了内置对象之外,还允许我们程序自己定义属于我们自己的对象,在JS中自定义对象的方式有2种:通过构造器创建对象,通过初始化器创建对象. 4.7.1 构造器创建对象(原生JS对象 ...

  7. js中自定义对象、json对象、json字符串、普通js对象

    4.7 自定义对象 JS除了内置对象之外,还允许我们程序自己定义属于我们自己的对象,在JS中自定义对象的方式有2种:通过构造器创建对象,通过初始化器创建对象. 4.7.1 构造器创建对象(原生JS对象 ...

  8. JS中生成和解析JSON

    1.JS中生成JSON对象的方法: var json = []; var row1 = {}; row1.id= "1"; row1.name = "jyy"; ...

  9. JS中Object对象与JSON字符串之间相互转换

    Object对象转换成JSON字符串: JSON.stringify() JSON字符串转成Object对象: JSON.parse()

最新文章

  1. 利用反射计芯片进行非接触式液位测量
  2. OpenMP知识点汇总
  3. maven引入本地jar包
  4. SQL Server 2005 学习笔记之触发器简介[转]
  5. maven中packaging的三个属性值pom、jar、war
  6. 小蚂蚁学习C语言(25)——C语言结构体——使用结构体手动录入信息的小案例...
  7. 从Mysql某一表中随机读取n条数据的SQL查询语句
  8. C#:把dll封入exe中方法
  9. golang 没有名字参数_Go 返回参数命名
  10. java 生成token代码_java token生成和校验的实例代码
  11. c++ string截取字符串_String类的常见用法
  12. mysql盲注绕过_盲注 绕过技巧
  13. js代码格式化工具(格式化、压缩、加密压缩)
  14. 2018年39名最牛的女程序媛,第三名很多人都认识!
  15. DRL实战 : Dynamic Programming
  16. jquery输入框日历时间插件
  17. PowerDesigner下载、安装配置
  18. 新浪微博分享出现libc++abi.dylib: terminating with uncaught exception of type NSException微博微信SDK运行编译报错
  19. Python中,使用正则表达式时,遇到的re.error:unbalanced parenthesis问题记录
  20. k8s的service端口暴露与代理

热门文章

  1. 存储过程中同一语句多个聚合函数时 into 用法
  2. [链接]C++和Python版本的委托
  3. Java Hibernate 二级缓存配置及缓存的统计策略
  4. csmar eco research
  5. domains where phd is best in business school
  6. a good approach to make demonstrations at the baidu netdisk
  7. bank should not have so many managers
  8. 空场景在安卓上的渲染消耗问题
  9. 洛谷P3295 [SCOI2016]萌萌哒(倍增+并查集)
  10. centos7安装mongodb3.6