- 对象:描述某个具体的事物的所有信息的打包或集合
- 对象:数据的无序集合
- 数组:数据的有序集合
- 对象的优势
- 提升了信息的查找速度
- 提升了信息的传输速度
- 对象的本质
- 键值对(key和value),键和值成对出现,键和值之间使用冒号连接,键值对之间使用逗号隔开
- 对象的意义
- 存储数据
- 编程
- 对象的操作语法
- 点语法:当对象的属性是具体的值时
- 中括号语法:当对象的属性不是具体的值,是变量时
- 对象的操作
- 增改查(同数组对象)
- 删:
delete 对象.key
- 对象的分类
- 宿主对象:寄生于某个平台的对象
window,document
- 本地对象:本质是构造函数,需要通过new执行才能得到真正的对象
String,Number,Boolean,Object,Array,Date,RegExp
- 可以作为函数直接使用:
String(), Numebr(), Boolean()
- 可以作为对象直接使用:
String.fromCharCode()
- 可以作为构造函数被new执行:
new Array(),new String()
- 内置对象:官方提供,不需要经过任何处理和执行,可以直接使用
Math
Math.round()
- 宿主对象:寄生于某个平台的对象
- 在浏览器js中,顶层对象是
window
- 在js所有的全局变量和函数都属于
window
window
在使用过程中,可以被省略- 利用
window
可以在局部作用域合法的声明全局变量 - 没有明确隶属对象的函数内的
this
指向window
(非严格模式)
- 在js所有的全局变量和函数都属于
this
是一个特殊的对象,是一个指向,默认指向window;
console.log( this ); // window
- 一般存在函数中,在执行函数的一瞬间,
this
会被重新绑定一个具体的指向this
表示当前函数的执行对象
this
的指向必然是对象,如果强行修改成非对象,this
也会自动转成对象
【Java script基础学习】关于对象
最新推荐文章于 2024-09-15 19:46:31 发布