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里面的=)相关推荐
- js中string字符串转换为JSON对象 - 方法大全(4种)
js中string字符串转换为JSON对象 - 方法大全(4种) jQuery插件支持的转换方式: 示例: //jQuery.parseJSON(jsonstr),可以将json字符串转换成json对 ...
- JS中数组(Array)、Json对象长度(length)获取方法
JS中数组(Array).Json对象长度(length)获取方法 1.数组 var array = []; var length = array.length; 2.JSON对象 1)方法1: va ...
- js中单引号和双引号的区别(html中属性规范是用双引号,js中字符串规定是用单引号)(js中单引号区别和php很像:单引号快,双引号可转义字符,双引号可解析变量)...
js中单引号和双引号的区别(html中属性规范是用双引号,js中字符串规定是用单引号)(js中单引号区别和php很像:单引号快,双引号可转义字符,双引号可解析变量) 一.总结 1.html中属性规范是 ...
- 浅入浅出JS中的eval及json
声明: 首先声明一下,本人是JS新手,所以不敢说深入,只是把最近对eval的学习经验拿出来跟大家分享,如果您是高手可略去不看. 适合读者: 对JS中的eval一知半解,不知eval是如何把字符串转换为 ...
- JS中生成与解析JSON
js中生成json对象 js中解析json字符串: 1.eval("..."): var a_id=eval('{"name":123}'); 如果eval中的 ...
- js中自定义对象、json对象、json字符串、普通js对象 --js学习那本书上的
4.7 自定义对象 JS除了内置对象之外,还允许我们程序自己定义属于我们自己的对象,在JS中自定义对象的方式有2种:通过构造器创建对象,通过初始化器创建对象. 4.7.1 构造器创建对象(原生JS对象 ...
- js中自定义对象、json对象、json字符串、普通js对象
4.7 自定义对象 JS除了内置对象之外,还允许我们程序自己定义属于我们自己的对象,在JS中自定义对象的方式有2种:通过构造器创建对象,通过初始化器创建对象. 4.7.1 构造器创建对象(原生JS对象 ...
- JS中生成和解析JSON
1.JS中生成JSON对象的方法: var json = []; var row1 = {}; row1.id= "1"; row1.name = "jyy"; ...
- JS中Object对象与JSON字符串之间相互转换
Object对象转换成JSON字符串: JSON.stringify() JSON字符串转成Object对象: JSON.parse()
最新文章
- 利用反射计芯片进行非接触式液位测量
- OpenMP知识点汇总
- maven引入本地jar包
- SQL Server 2005 学习笔记之触发器简介[转]
- maven中packaging的三个属性值pom、jar、war
- 小蚂蚁学习C语言(25)——C语言结构体——使用结构体手动录入信息的小案例...
- 从Mysql某一表中随机读取n条数据的SQL查询语句
- C#:把dll封入exe中方法
- golang 没有名字参数_Go 返回参数命名
- java 生成token代码_java token生成和校验的实例代码
- c++ string截取字符串_String类的常见用法
- mysql盲注绕过_盲注 绕过技巧
- js代码格式化工具(格式化、压缩、加密压缩)
- 2018年39名最牛的女程序媛,第三名很多人都认识!
- DRL实战 : Dynamic Programming
- jquery输入框日历时间插件
- PowerDesigner下载、安装配置
- 新浪微博分享出现libc++abi.dylib: terminating with uncaught exception of type NSException微博微信SDK运行编译报错
- Python中,使用正则表达式时,遇到的re.error:unbalanced parenthesis问题记录
- k8s的service端口暴露与代理
热门文章
- 存储过程中同一语句多个聚合函数时 into 用法
- [链接]C++和Python版本的委托
- Java Hibernate 二级缓存配置及缓存的统计策略
- csmar eco research
- domains where phd is best in business school
- a good approach to make demonstrations at the baidu netdisk
- bank should not have so many managers
- 空场景在安卓上的渲染消耗问题
- 洛谷P3295 [SCOI2016]萌萌哒(倍增+并查集)
- centos7安装mongodb3.6