js 对象,包装类
一、对象的创建方法
1.var obj={} plainObject 对象字面量/对象直接量 2.构造函数 1) 系统自带的构造函数 new Object() 2) 自定义 new Person() 大驼峰式命名规则
二、构造函数内部原理
1.在函数体最前面隐式的加上this={} 2.执行 this.xxx=xxx; 3.隐式的返回this function Person(){ // var this={}; this.name='su'; this.age=12; // return this; //return 的返回值可以更改,但是只能返回对象,如果是return 123,则返回this对象 } var person= new Person();
三、包装类
// new Number() new Stirng() new Boolean() var str='abc'; str+=1;//'abc1' var test=typeof(str);//'string' if(test.length==6){ //new String(test).length =>6 // 原始值沒有属性和方法 ,通过包装类进行赋值,最后删除 test.sign='hello';//new String(test).sign='hello' delete } console.log(test.sign); //new String(test).sign => undefined