美文网首页
5.1 Object 类型

5.1 Object 类型

作者: AbbyLC | 来源:发表于2017-07-23 08:49 被阅读0次

    大多数引用类型都是Object类型的实例。Object的实例不具有很多的功能,但有助于数据的存储传输

    创建实例的2中方式:

    1. 使用new操作符+Object构造函数;
    var person = new Object();
    person,name = "Nicholas";
    person.age = 29;
    
    1. 使用对象字面量表示法。(更倾向此方法)
      使用此方法时,实际上不会调用Object构造函数。
    var person = {
    name = "Nicholas";
    age = 29;
    };
    

    注意:

    • 使用对象字面量语法时,属性名也可以使用字符串。eg “name”。
    • 使用对象字面量语法时,若{ }留空,则表示定义只包含默认属性& 方法的对象。
    var person = { };    //与new Object() 相同
    person,name = "Nicholas";
    person.age = 29;
    

    { }的作用:

    1. 表示表达式的开始和结束。eg:上上面的代码;
    2. 表示语句的开始和结束。eg:if 语句后额代码块。

    需要向函数传入大量可选参数时:

    使用对象字面量来封装多个可选参数,以传入函数
    eg:

    function displayInfo(arg) {
        var output = " ";
        if (typeof arg.name == "string") {
            output += "Name:" + arg.name + "\n";
        }
        if (typeof arg.age == "number") {
            output += "Age:" + arg.age + "\n";
        }
        alert(output);
    }
    

    调用时:

    displayInfo( {
        name = "Nicholas";
        age = 29;
    } );
    
    displayInfo( {
        name = "Greg";
    }
    

    对象属性的2种访问方式

    访问方式 点表示法 方括号表示法
    例子 alert(person["name"]; alert(person.name;
    优点 快捷 通过变量来访问属性。eg:属性 “first name”,中间有空格等会导致语法错误的字符

    相关文章

      网友评论

          本文标题:5.1 Object 类型

          本文链接:https://www.haomeiwen.com/subject/irbpkxtx.html