zoukankan      html  css  js  c++  java
  • JavaScript

    1-4对象创建方式

    属性为对象的特征,方法(method)为对象的行为。

    1. 对象字面量

    var o = {
      name: 'zs',
      age: 18,
      sex: true,
      sayHi: function () {
        console.log(this.name);
      }
    };  
    

    2. new Object()创建对象

    var person = new Object();
      person.name = 'lisi';
      person.age = 35;
      person.job = 'actor';
      person.sayHi = function(){
      console.log('Hello,everyBody');
    }
    

    3. 工厂函数创建对象

    function createPerson(name, age, job) {
      var person = new Object();
      person.name = name;
      person.age = age;
      person.job = job;
      person.sayHi = function(){
        console.log('Hello,everyBody');
      }
      return person;
    }
    var p1 = createPerson('allen', 22, 'actor');
    

    4. 自定义构造函数

    function Person(name,age,job){
      this.name = name;
      this.age = age;
      this.job = job;
      this.sayHi = function(){
      	console.log('Hello,everyBody');
      }
    }
    var p1 = new Person('allen', 22, 'actor');
    

    5. new关键字执行时的工作

    1. 在内存中创建一个对象。
    2. 让this指向这个新的对象。
    3. 执行构造函数:给这个新对象添加属性和方法。
    4. 返回这个新对象。
  • 相关阅读:
    python -- twisted初探
    python -- redis连接与使用
    redis使用
    python -- 异步编程
    python
    python
    福大软工 · 最终作业
    福大软工 · 第十二次作业
    Beta 冲刺(7/7)
    Beta 冲刺(6/7)
  • 原文地址:https://www.cnblogs.com/allen2333/p/9162400.html
Copyright © 2011-2022 走看看