JavaScript--对象

作者: 一亩水塘 | 来源:发表于2016-07-06 17:10 被阅读63次

简介

JavaScript 中的所有事物都是对象:字符串、数值、数组、函数...  对象只是一种特殊的数据结构,对象拥有属性和方法。此外,JavaScript 允许自定义对象。

访问对象的属性

属性是与对象相关的值。
objectName.propertyName 或者 objectName['propertyName']

访问对象的方法

方法是能够在对象上执行的动作。
objectName.methodName()

创建对象

创建直接的实例

1.创建了对象实例,并向其添加属性:

person=new Object();
person.firstname="Bill";
person.lastname="Gates";
person.age=56;

2.使用Objecgtliterals创建:

person={firstname:"John",lastname:"Doe",age:50,eyecolor:"blue"};

3.使用对象构造器

function person(firstname,lastname,age,eyecolor){
    this.firstname=firstname;
    this.lastname=lastname;
    this.age=age;
    this.eyecolor=eyecolor;
}

一旦您有了对象构造器,就可以创建新的对象实例,就像这样:

var myFather=new person("Bill","Gates",56,"blue");
var myMother=new person("Steve","Jobs",48,"green");

遍历对象的属性和值

test006(data){
    for(let v in data){
        this.log(v+':'+data[v]);
    }
}

对象和JSON之间的相互转化

JSON对象-->字符串
stringify()用于从一个对象解析出字符串

toJSON(){
    var params = {
                    mobileNo: 18600412701,
                    memberId: 554466234534535342342,
                    businessType: 'PTC',
                 };

    var apple = {
                    size : 15,
                    color : 'red',
                }

    var ss = new Array();
    ss.push(params);
    ss.push(apple);

    let jsonStr = JSON.stringify(ss);
    this.log(jsonStr);
}
字符串-->JSON对象
parse()用于从一个字符串中解析出json对象,如

var str = '{"name":"huangxiaojian","age":"23"}'
结果:
JSON.parse(str)

相关文章

  • 深入了解面向对象/通过面向对象封装插件

    JavaScript--面向对象 理解对象 xxx语言中一切皆为对象! 什么叫面向对象?对象(object),台湾...

  • JavaScript--对象

    简介 访问对象的属性 访问对象的方法 创建对象 创建直接的实例 1.创建了对象实例,并向其添加属性: 2.使用Ob...

  • JavaScript--面向对象

    一、定义与理解 面向对象的定义:无序属性的集合,其属性可以包含基本值、对象或者函数 创建自定义对象的最简单方式就是...

  • JavaScript--面向对象

    面向对象基本概念 面向对象(Object Oriented,OO)是软件开发方法 面向对象是一种对现实世界抽象的理...

  • JavaScript--面向对象

    面向对象 概述 面向对象(Object-Oriented,OO)的语言有一个标志,那就是它们都有类的概念,而通过类...

  • 高性能javascript--编程实践

    高性能javascript--编程实践 #### - setTimeout()和settimeInterval()...

  • JavaScript--本地/内置/宿主对象

    在ECMAScript中,所有对象并非同等创建的。 一般来说,可以创建并使用的对象有3种:本地对象、内置对象和宿主...

  • JavaScript--自定义对象

    定义名:var 变量名 = new String(s);或var 变量名 = "a";或var 变量名 = 'a'...

  • JavaScript--对象创建和继承方法

    JavaScript创建对象方法总结精彩博文javascript继承讲解精彩博文于江水 继承讲解 JavaScri...

  • 2018-05-28

    title: 纯javascript--简单的colorPicker取色器date: 2018-04-26 00:...

网友评论

    本文标题:JavaScript--对象

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