JavaScript学习笔记-Object
It has been 1502 days since the last update, the content of the article may be outdated.
对象
javaScript的对象是一种无序的集合数据类型,它由若干键值对组成
javascript
var xiaoming = { |
注意,最后一个键值对不需要在末尾加,,如果加了,有的浏览器(如低版本的IE)将报错。
使用属性
javascript
>xiaoming.name; |
属性名middle-school不是一个有效的变量,就需要用’’括起来。访问这个属性也无法使用.操作符,必须用[‘xxx’]来访问
访问不存在的属性不报错,而是返回undefined
:
javascript
>xiaoming.hjh; |
JavaScript的对象是动态类型,你可以自由地给一个对象添加或删除属性
javascript
var xiaoming = { |
in
javascript
'name' in xiaoming; // true |
如果in判断一个属性存在,这个属性不一定是xiaoming的,它可能是xiaoming继承得到的
要判断一个属性是否是xiaoming自身拥有的,而不是继承得到的,可以用hasOwnProperty()方法
javascript
xiaoming.hasOwnProperty('name'); // true |
exercise
输出对象中的所有属性
javascript
var arr = { |
javascript
....key就是属性啊 |
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
Comment