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

 

posted @ 2018-08-07 16:35  yuesu  阅读(151)  评论(0编辑  收藏  举报