创建Object实例的方式有两种:

1.使用new操作符后跟object构造函数

var person=new Object();

person.name='Nicholas';

person.age=29;

2.使用对象字面量表示法。

var person={

  name:'Nicholas',

  age:29

}//age后面不添加,因为是最后一个属性

使用对象字面量时,属性名可以是字符串,如name--'name'

另外,使用对象字面量语法时,如果留空其花括号,则可以定义只包含默认方法和属性的对象,如

var person={}//与new Object()相同。

person.name='Nicholas';

person.age=29;

访问对象

访问对象也有两种方法:

1.点表示法

2.方括号表示法

使用方括号表示法时应该将要访问的属性以字符串的形式放在方括号中,方括号语法的主要优点是可以通过变量来访问属性

alert(person["name"])//方括号表示法

alert(person.name)//点表示法

var propertyName='name';

alert(person[propertyName]);

如果属性名中包含会导致语法错误的字符,或者属性名使用的是关键字或保留字,也可以使用方括号表示法。

除非必须使用变量来访问属性,否则建议使用点表示法。

最新文章

  1. 【学习笔记】C语言之词法规则
  2. Centos7 wifi
  3. C#常用操作类库三(XML操作类)
  4. Leetcode 之Populating Next Right Pointers in Each Node II(51)
  5. android—获取网络数据
  6. 找出html中的图片、包括css中的图片,读出图片数据转换为base64数据
  7. Android Studio中常用插件及浅释
  8. LIS 最长单调子序列模板
  9. XP下Virtualbox虚拟Ubuntu共享文件夹设置
  10. DDB与DIB的区别
  11. .NET开发必看资料53个+经典源码77个
  12. 使用websocket-sharp来创建c#版本的websocket服务
  13. 聊天机器人(基于android)
  14. 第一迭代目标——future weather
  15. 4年前端、2年CTO:一个非科班程序员的真实奋斗史
  16. zookeeper集群的简单搭建
  17. String字符串的常用方法
  18. Is It Always a Good Idea to Reach Outside Your Comfort Zone?
  19. Centos7 开启vsftpd
  20. innerText兼容处理

热门文章

  1. C# dataGridView_CellValueChanged事件
  2. 如何高效的学习python
  3. vue中router以及route的使用
  4. qt 鼠标拖动窗口放大缩小
  5. Sublime text2 常用插件
  6. 【JZOJ4791】【NOIP2016提高A组模拟9.21】矩阵
  7. VBA 生成带时间戳的随机数字
  8. poj2195&&hdu1533 最小费用流
  9. ImmutableMap不可使用null的问题
  10. SqlAlchemy的简单使用