JavaScript中的对象 - 技术分享 - 志盟培训
首页技术分享 JavaScript中的对象

JavaScript中的对象

更新时间:2017-06-07      作者:陈老师       阅读:615

JavaScript中的所有事物都是对象:数值、字符串、数组、函数等;还有内建对象、自定义对象。


对象含义:一种特殊的数据,拥有属性和方法。


对象的访问:

1.属性的访问:objectName.propertyName

2.方法的访问:objectName.methodName()


对象的创建:

1.直接定义并创建对象的实例

实例1:

    person=new Object();

    person.firstname="Hello";

    person.lastname="World";

    person.age=20;

2.通过SON格式创建对象

     person={firstname:"Hello",lastname:"World",age:20};

3.使用函数来定义对象,然后创建新的对象实例

实例3:

    function person(firstname,lastname,age)

    {

    this.firstname=firstname;

    this.lastname=lastname;

    this.age=age;

    function changeName(name)

    {

    this.lastname=name;

    }

    }

    var p1 = new person("san", "zhang", 21);

    var p2 = new person("si", "li", 22);

    p2.changeName("wu");

PS:如果对象已经存在了,可以添加新的属性

如:p2.grade = 100;

4.基于原型的方式声明类和创建对象

实例3:

    function person(){}

    person.prototype.firstname = "firstname";

    person.prototype.lastname = "lastname";

    person.prototype.age = "age";

    person.prototype.setInfo(firstname,lastname,age) = function(){

            this.firstname=firstname;

    this.lastname=lastname;

    this.age=age;

    }

    person.prototype.changeName(changename) = function(){

            this.lastname=changename;

    }

    var p1 = new person();

    p1.setInfo("san", "zhang", 21);

    p1.changeName("wu");

JavaScript 是面向对象的语言,但 JavaScript 不使用类。

在 JavaScript 中,不会创建类,也不会通过类来创建对象(像在其他面向对象语言中那样)。

JavaScript 基于 prototype,而不是基于类的。


内建对象:

Number(数字)、String(字符串)、Date(日期)、Array(数组)、Boolean(布尔)、Math(算数)、RegExp(正则表达式)

在线报名

志盟科技上海招聘

在线报名 联系我们

志盟科技深圳招聘

在线报名 联系我们

志盟科技北京招聘

在线报名 联系我们
联系我们

咨询热线:

咨询 QQ:517578         

就业学员

  • 就业学员

    姓名:郭凡凡 
    院校:阜阳师范学院
    就职:佳戴
    职位:软件工程师
    月薪:10000

  • 就业学员

    姓名:陈祥龙 
    院校:中北大学
    就职:美囤妈妈
    职位:软件工程师
    月薪:9000

  • 就业学员

    姓名:陈建伟
    院校:南昌航空大学
    就职:SONY
    职位:嵌入式工程师
    月薪:8000

×
×
  • *真实姓名
  • *联系手机
  • *上课地址
  •    QQ号码

温馨提示:请保持手机畅通,咨询老师将为您提供专属的一对一报名服务。

×
  • *真实姓名
  • *联系手机
  • *联系邮箱
  • * QQ号码

温馨提示:请保持手机畅通,咨询老师将为您提供专属的一对一的服务。

本站由 宽敬科技——创新企业的建站运营顾问 提供支持