对象:对象是包含属性和方法的集合体;
javascript支持三种对象:
1.内置对象
2.浏览器对象
3.自定义对象
定义方法:
var 对象名 = {
属性,方法或函数,
属性,方法或函数,
属性,方法或函数,
}
对象的创建方法:
1) 构造函数,表面与普通函数无异,为便于分辨,需严格按照大驼峰命名规则
var 对象名 = new Object();
2) var 对象名 = { 。。。。。。。 } plainObject 对象字面量/对象直接量;
对象信息的增删改查以及调用:
1.增:对象名.属性 = “属性值”;
2.删:delete 对象名.属性名;
3.改:对象名.已有属性 = “需要改变的值属性值”;
4.查:对象名.已有属性;
5.调用:对象名.已有属性();
构造函数内部原理:
1.在函数体前面隐式加上this = {}
2.执行this.xxx=xxx;
3.隐式返回
null和undefined不能有属性
原始值没有属性和方法,但可经过包装类,
如:var num = 4;
num.len = 5;
//在这里隐式定义了一个: new num(4).len = 5; 并且系统自动生成一个delete语句删除上条语句
console.log('num.len');
//隐式定义 :new num(4).len;
网友评论