• js-ECMAScript-6:自定义对象


    ####

    在 JavaScript 中,对象是王。如果您理解了对象,就理解了 JavaScript。

    ####

    数据类型,之前说了有6种,

    一共有6中数据类型,

    string,字符串,

    number,数字,

    Boolean,布尔,

    null,空值

    undefined,未定义,

    object,对象,

    前5种,是基本数据类型,

    object,是引用数据类型,

    ###

    今天讲解对象数据类型,这个可以保存多个不同的基础数据类型,就像一个袋子,放了很多的基础数据类型,

    ###

    对象有三种:

    console.log()

    document.write()

    这个console,还有document,就是宿主对象,是已经建立好的,

    ###

    先学习自定义的对象:

    自定义对象-创建对象

    // 第一种方法,使用花括号创建对象

    var person = {firstName:"Bill", lastName:"Gates", age:62, eyeColor:"blue"};

    //在js对象中,属性名默认不需要加引号,你加了js也会给你去掉的,值可以是单引号和双引号,单引号会转换成双引号

    // 这里面的每一个键值对,都是对象属性,

    // 第二种方法,使用new关键字创建对象,这种不常用,开发中还是使用第一种花括号的方法

    var obj = new object();

    person.firstName = "Bill";

    对象属性

    // 访问属性

    var obj = {name:"andy"}

    obj.name; // 返回andy

    obj["age"] //  也可以使用中括号的方式读取属性,

    // 遍历属性

    for (var i in obj){
     console.log(i);
     console.log(obj[i])
     }

    // 这个i是属性的名字,obj[i],这样就可以取出属性的值,

    //  添加属性

    obj.age = 19; 

    obj; //  {name: "andy", age: 19}

    // 也可以使用中括号的方式添加属性,

    obj["name"] = "andy"

    //修改对象的属性,

    obj.name = "andy123123"

    //也可以使用中括号的方式修改属性,

    obj["name"] = "andy23123"

    //删除对象的属性,

    delete obj.name

    //也可以使用中括号的方式删除属性,

    delete obj["name"]

    对象方法

    // 创建对象的时候创建方法

    var person = {
    firstName: "Bill",
    lastName : "Gates",
    id : 648,
    fullName : function() {
    return this.firstName + " " + this.lastName;
    }
    };

    // 给对象加了一个函数方法,

    person.sayName = function(){
    console.log("hello")
    }
    // 给对象加了一个函数方法,

    obj.sayName();函数调用,

    ####

    ### 

  • 相关阅读:
    全球覆盖 哈希
    陌上花开 模板 三维偏序
    洛谷 P4556 [Vani有约会]雨天的尾巴 /【模板】线段树合并
    熟练剖分(tree) 树形DP
    那一天她离我而去 二进制分组建图
    平凡的函数 线性筛积性函数
    wmz的数数(数状数组)
    跳一跳 概率与期望
    洛谷 P4284 [SHOI2014]概率充电器 概率与期望+换根DP
    SpringBoot手动事务参考链接
  • 原文地址:https://www.cnblogs.com/andy0816/p/15151782.html
Copyright © 2020-2023  润新知