-
对象
- 初始
- 在JavaScript中,对象就是王,如果理解了对象,就理解JavaScript。
- 在JavaScript中,几乎一切事物都是对象
- 字符串,布尔值,数字(如果用new关键字定义)即对象
- 对象,函数,日期,数组,正则表达式页面上元素都是对象
- 属性与方法
- js对象是包含很多属性的变量。
- js对象属性指的是与 对象相关的值。js对象是无序属性的集合。
- 属性按照 名称 : 值 对的形式编写(名称和值以冒号分隔)
- var 人= {姓名:小明,年龄:18岁,性别:男,身高:1.8米}
- json模式创建对象,创建对象用{}号;(最主要的形式)
- var peron={name:"马孟起",sex:"男",age:22}
- 直接实例化,通过构造函数Object()创建对象
- var person=new Object();
- person.name="马超"
- person.age=22;
- 对象属性访问与添加
- 访问对象属性
- 对象名["属性名"]
- var perAge=ren["age"]
- 对象名.属性名(比较常用)
- var perName=ren["name"]
- alert(perName)
- 对象添加属性
- ren.loveColor="橘黄色"
- ren["loveColor"]="天蓝色"
- 对象属性修改与删除
- 修改对象属性
- 删除对象属性
- delete 关键词从对象中删除属性:会同时删除属性的值和属性本身
- 修改对象属性
- 对象名["属性名"]
- 访问对象属性
- 对象易变性与变量
- 变量不易变
- 对象易变
- 对象遍历
- 变量不易变
- 初始
-
构造函数
- 初始
- 主要功能初始化对象.可以想像成一套模板或一套方案
- 通过new 函数名来实例化对象的函数叫构造函数。
- new就是在创建对象,从无到有,构造函数就是在为初始化的对象添加属性和方法。
- 通过new的方法创建具体的对象时,this才有具体的名称,现在this就表示xiaoMing
- 属性方法
- 初始