对象,包装类

2018-02-14  本文已影响3人  极客_Ls

对象:对象是包含属性和方法的集合体;



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;  

                其中隐式部分就是包装类

上一篇 下一篇

猜你喜欢

热点阅读