直接创建对象
var obj = {
name : '13',
age : 19,
sex : 'male',
height : 180,
weight : 75
}
构造函数创建对象
1.系统自带的构造函数
var obj = new Object();
obj.name = 'abc';
obj.sex = 'female';
obj.say = function(){};
2.自定义的构造函数
function Student(name,age,sex){
this.name = name;
this .age = age;
this .female = sex;
this .grade = 2017;
}
var student = new Student('lpy',21,'male');
构造函数的内部原理
function Person(name,height){
var that = {};
that.name = name;
that.height = height;
return that;
}
var person = Person('xiaoli',180);
var person1 = Person('xiaoyue',165);
包装类
例题:
var str = "abcd";
str. length = 2;
//new String('abcd').lenght = 2;delete
console .log(str.length);//-->'4'