• JS对象、包装类


    属性的增、删、改、查

    增加属性:ojb.newProp = “what";
    删除属性:delete ojb.Prop

    对象的创建方法

    1. var obj = {} plainObject 对象字面量/对象直接量
    2. 构造函数
      1)系统自带的构造函数 new Object()
      2)自定义构造函数。
      构造函数结构上和函数没有任何区别:
      function person(name,sge){
      	//this = {};
      	this.name = name;//属性
      	this.age = age;
      	this.study = function(){
      		函数体
      	}//方法
      	//return this;
      }
      var person1 = new person(name,age);
      

    构造函数内部原理:
    1.在函数体前面隐式地加上this={};
    2.执行this.xxx=xxx;
    3.隐式地返回this。

    包装类

    • Boolean
    • String
    • Number

    原始值不能有属性和方法,当给它们添加属性的时候系统会自动进行包装类并销毁。

    var num = new Number(3);
    var str = new String("chen");
    
    var num = 3;
    num.len = 2;
    //new Number(3).len =2; delete
    console.log(num.len);//endefined
    
    var str = "abcd";
    str.length = 2;
    //new String('abcd).length = 2; delete;
    console.log(str);//abcd
    //new String('abcd).length
    //.length是string系统自带的属性。
    console.log(str.length);//4
  • 相关阅读:
    06月14日总结
    06月11日总结
    高并发、高性能、高可用技术论述
    GCC制作静态库过程和使用
    每日总结
    GCC制作共享库过程和使用
    每日总结
    每日总结
    每日总结
    每日总结
  • 原文地址:https://www.cnblogs.com/1549983239yifeng/p/14431022.html
Copyright © 2020-2023  润新知