zoukankan      html  css  js  c++  java
  • javascript系列学习----Creating objects

    在javascript语言里面,一切皆是对象,对象是它的灵魂,值得我们学习和领悟对象的概念和使用,下面我会引用实例来进行说明。

    1)创建对象

    方法一:js的对象方法构造

    var cody = new Object();   //produces an Object() object

    cody.living = true;

    cody.age = 33;

    cody.gender = 'male';

    cody.getGender = function(){return cody.gender;};

    console.log(cody.getGender()); // 方法,logs 'male'

    console.log(cody.age);  //属性

    console.log(cody);    //输出整个对象

    方法二,自己写构造函数完成对象创建

    var Person = function(living, age, gender) {

        this.living = living;

        this.age = age;

        this.gender = gender;

        this.getGender = function() {return this.gender;};
    };

    // instantiate a Person object and store it in the cody variable

    var cody = new Person(true, 33, 'male');

    console.log(cody);

    方法三,数组创建

    // instantiate an Array object named myArray

    var myArray = new Array(); // myArray is an instance of Array

    // myArray is an object and an instance of Array() constructor

    console.log(typeof myArray); // logs object! What? Yes, arrays are type of object

    console.log(myArray); // logs [ ]

    console.log(myArray.constructor); // logs Array()

    其它方法,javascript 语言就是一门非常灵活的web开发语言,它没有严格的类型。它的灵活性很大就体现在它的对象设计思想上面,下面是九种预置的对象构造函数。我们也可以使用它们来创建我们想要的对象。

    ✴ Number()
    ✴ String()
    ✴ Boolean()
    ✴ Object()
    ✴ Array()
    ✴ Function()
    ✴ Date()
    ✴ RegExp()
    ✴ Error()

    总结一下,javascript创建对象的方法就分两类,一种是我们自己构造的对象(如方法二);另一种就是利用javascript内置的构造函数进行构造的。

    本博客的所有博文,大都来自自己的工作实践。希望对大家有用,欢迎大家交流和学习。 我的新站:www.huishougo.com
  • 相关阅读:
    [Leetcode]Container With Most Water随记
    [Leetcode]leetcode1-10题随记
    随机梯度下降的逻辑回归算法(SGDLR)
    IRP 与 派遣函数
    RtlInitUnicodeString、IoCreateDevice、IoCreateSymbolicLink、IoDeleteDevice 四个 API 驱动函数的使用
    基类 的薄弱之处
    类 的重载(Overloads)与隐藏(Shadows)
    VS 2013驱动开发 + Windbg + VM双机调试(亲测+详解)
    类 的继承性(Inherits)与 重写(Overrides)
    VB.NET 结构(Structure)和类(Class)的区别
  • 原文地址:https://www.cnblogs.com/zhouqingda/p/5424824.html
Copyright © 2011-2022 走看看