JavaScript对象
对象属于一种复合的数据类型,在对象中可以存储多个不同数据类型的属性
对象的分类:
1.内建对象
- 由ES标准中定义的对象,在任何ES的实现中都可以使用
例如:Math String Number Boolean Function Object...
2.宿主对象
- 由JS的运行环境提供的对象,目前来讲主要指由浏览器提供的对象
- 比如:BOM(浏览器对象模型) DOM(文档对象模型)
例如 我们常用的console.log() 就是DOM 中的对象
3.自定义对象
- 由咱们开发人员自己定义的对象
创建对象的方法有:
对象中保存的值称为属性:
向对象添加属性的语法: ①对象.属性名=属性值 ② 对象["属性名"]=属性值
读取对象属性的语法: ①对象.属性名 ②对象["属性名"
- 注意:如果对象中没有的属性,不会报错而是返回undefined
注意:对象的属性值可以是任意的数据类型!
属性名:
对象的属性名不强制要求遵守标识符规则,什么名称都可以,我们自己定义的属性名使用还是建议遵守标识符命名规则。(标识符命名规则:①区分大小写②标识符首字符可以是以下划线(_)、美元符($)或者字母开始,不能是数字。③标识符中其它字符可以是下划线(_)、美元符($)、字母或数字组成的。)
检查一个对象中是否含有指定的属性我们可以通过in运算符来检查:如果含有则返回true,如果没有则返回false。
使用语法 :"属性名" in 对象
初学萌新,多多指教