web培训吧 关注:1,992贴子:1,736
  • 3回复贴,共1

JavaScript 对象

取消只看楼主收藏回复

JavaScript 对象


1楼2020-01-08 14:46回复
    利用字面量创建对象
    就是花括号 { } 里面包含了表达这个具体事物(对象)的属性和方法;{ } 里面采取键值对的形式表示
    键:相当于属性名
    值:相当于属性值
    var star = { name: 'peach', age: 18, sayhi: function () { alert('hello') }};


    2楼2020-01-08 14:47
    回复
      1.访问对象的属性
      console.log(star.name); // peach
      2. 调用对象的方法
      console.log(star.sayhi()); //hello
      利用 new Object 创建对象
      创建空对象
      var andy = new Object();
      给空对象添加属性和方法
      andy.name = 'peach';andy.age = 18;andy.sayhai = function () { console.log('hi');}
      利用构造函数创建对象
      是一种特殊的函数,主要用来初始化对象,即为对象成员变量赋初始值,它总与 new 运算符一起使用。
      格式:
      function 构造函数名(形参1,形参2,形参3) { this.属性名1 = 参数1; this.属性名2 = 参数2; this.属性名3 = 参数3; this.方法名 = 函数体;}var obj = new 构造函数名(实参1,实参2,实参3)function Getname(name, age, hi) { this.age = age; this.name = name; this.hi = function () { console.log('hi'); };}var obj = new Getname('peach', 18, 'hi');console.log(obj.name); // peach


      3楼2020-01-08 14:47
      回复
        new关键字的作用
        在构造函数代码开始执行之前,创建一个空对象;
        修改this的指向,把this指向创建出来的空对象;
        执行函数的代码
        在函数完成之后,返回this---即创建出来的对象


        4楼2020-01-08 14:47
        回复