• [记录] JavaScript 中的对象操作和包装类


    对象 (是带有属性和方法的特殊数据类型)
    系统提供的构造函数: 
    new Object();Array();Number;Boolean();String();Date();

    一、对象的创建方法
    1. 对象字面量 var obj = {};
    2. 构造函数 (首字母大写)
        1) 系统自带的构造函数 new Object()
        2) 自定义

    构造函数的内部原理 (必须new出来)
    1. 在函数体最前面隐式的加上this = {}
    2. 执行 this.xxx = xxx;
    3. 在函数体最后隐式的返回 return this; 
    注意: 如果构造函数内最后返回的是原始则忽略,如果是对象则构造函数失效.

    二、属性的增、删、改、查
       增加: obj.name = 10; 或 obj["name"] = 10;
       增加和修改一样;如果属性存在,则为修改,否则为添加。

       删除: delete obj.name;

       查: obj.name 或 obj["name"]  如果属性不存在,值为undefined

    #### 包装类

    var num = 123; // 原数组数字 (没有属性和方法)
    var num = new Number(123); // 数字对象 (有自己的属性和方法)

    var str = 'abc';
    var str = new String('abc');

    var bol = true;
    var bol = new Boolean('true');

    原始值没有属性和方法;
    var num = 4;
    num.len = 3;
    // new Number(4).len = 3; 
    // delete (销毁)

  • 相关阅读:
    <摘录>如何在64位linux强制编译32位应用程序
    Ubuntu安装Java
    Mybatis学习
    Java小工具Lombok
    jenkins忘记admin密码的处理方法
    list删除元素
    ConcurrentHashMap详解
    用户登录
    SpringDemo01
    SpringBoot Eclipse 热部署
  • 原文地址:https://www.cnblogs.com/yuxi2018/p/9462868.html
Copyright © 2020-2023  润新知