Web前端-JS-day05-面向对象-02

1.获取属性或方法的另一种写法

  obj.name;
  obj["name"]
  obj.play();
  obj["play"]();
    1. 对象是一组无序属性的集合,属性值可以是任意的类型。

      2.JSON

  • 1.一般都是成对的,是键值对
  • 2.json也是一个对象,数据都是成对的,一般json格式的数据无论是键还是值,都是用双引号括起来的
    var json = {
    "name":"小明",
    "age":"10";
    "sex":"男"
    };
  • 3.遍历对象,是不能通过for循环遍历的,无序
    var json = {
    "name":"小明",
    "age":"10";
    "sex":"男"
    };
    console.log(json.dddddofdfd);→undifined(结果是undefined,要牢记)
    - 4.遍历对象,可以通过for-in循环
    for(var key in json){
    console.log(key);
    }
    //输出后发现,key是json对象中属性的名字
    //对象中的确有这个属性,则对象.属性名字或者对象[属性名字]

    3.基本类型和复杂类型

    - 1.基本类型(简单类型),值类型number,string,boolean
    - 2.复杂类型(引用类型)object
    - 3.空类型:undefined,null
- 4. 值类型在栈中存储
- 5. 引用类型,在栈和堆中存储,对象在堆上存储,地址在栈上存储

4.值类型和引用类型传递

4.1值类型传递的是值(复制)

4.2引用类型传递的是地址(引用)

5.JS中的三种对象

- 1.内置对象 --  js系统自带的对象
    自定义对象  --自己定义的构造函数创建的对象
    浏览器对象  -BOM的时候讲
 - 2.内置对象
    Math/Date/String/Array/Object
    MDN--在线帮助文档

猜你喜欢

转载自www.cnblogs.com/xuzhengguo/p/9972232.html