JS那些事儿(4)-对象
来源:互联网 发布:coc各级墙升级数据 编辑:程序博客网 时间:2024/06/05 18:23
1
JavaScript不仅是支持对象的,而且一切皆为对象。
2
既然对象在JavaScript中是那样的普遍存在,所以JavaScript自带eval()函数用于将字符串转换为JavaScript对象。
例如:
<html><head><title>我的个人主页</title></head><body><script type="text/javascript"> var str='{"name":"maoge","age":20}'; var obj = eval('(' + str + ')'); console.log(obj);</script></body></html>
测试结果:
/*下面是chrome浏览器的console输出内容*/Object {name: "maoge", age: 20}
3
可以直接定义对象,注意JavaScript对象定义和json字符串内容是有区别的,json中name、age是键,需要双引号包围。而JavaScript中name、age是属性名称,直接写名字就行。
var person={name:"maoge",age:20};
4
作为动态语言,也可以先定义一个对象,再添加属性。
var person=new Object();person.name="maoge";person.age=20;
5
也可以使用function和this关键字,好处是可以有构造函数。
//定义function person(name,age){ this.name=name; this.age=age; function changeName(inputName) { this.name=inputName; }}//初始化并赋值var p=new person("mm","22");console.log(p);
6
JavaScript的对象的属性可以使用for in来遍历,例如:
var person=new Object();person.name="maoge";person.age=20;for(x in person){ console.log(x);//输出name age console.log(person[x]);//输出maoge 20}
阅读全文
0 0
- JS那些事儿(4)-对象
- 谈谈Js对象的那些事儿
- JS那些事儿(1)
- win7对象头那些事儿
- javaScript对象那些事儿(1)
- javaScript对象那些事儿(2)
- C++临时对象那些事儿
- JS那些事儿(3)-函数
- JS那些事儿(5)-DOM
- JS那些事儿(6)-BOM
- js正则表达式那些事儿
- Node.js与io.js那些事儿
- JavaScript关于面向对象的那些事儿
- js中匿名函数的那些事儿
- 关于JS制作时钟的那些事儿
- Javascript之base.js原型那些事儿
- JS模拟点击的那些事儿
- JS关于闭包那些事儿
- 动态代理
- 探究Angular依赖注入对象$injector
- iOS-YHAlertView(自定义AlertView,Swift版)
- QDU首届易途杯大赛-kk与cillyb的荣誉之战
- Java命令行程序构建工具airlift使用之分组(group)
- JS那些事儿(4)-对象
- javabean规范中要求实现Serializable接口,有什么作用?
- Spring MVC 使用SimpleUrlHandlerMapping做映射处理的简单用例
- 激光雷达学习笔记(二)数据读取和显示
- 用java实现栈的拓展—8进制的转换
- 深入Java内存区域
- test adasfadf
- 跨数据库查询(跨DB查询)并嵌套插入数据
- android自学第六天 Activity管理及Intent七大属性