javascript学习day08——JSON/简单类型和复杂类型

JSON

JSON格式的数据:一般都是成对的,是键值对

json也是对象,数据都是成对的,一般json格式的数据,无论键还是值都是用双引号括起来的

    var json = {
        "name":"Tom", //要双引号的
        "age":"10",
        "sex":"man",
    };
    //JSON格式的数据遍历
    for(var key in json){ //变量名可以随便定义,不一定用key
        console.log(key);
        console.log(json[key])
        console.log(json.key);//这样不是输出key的value,是创建一个属性
    }

值类型传递的是值

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

值类型作为函数参数,传递的是值

引用类型作为函数参数,传递的是参数

  //值传递
    function f1(x){
        x=100;
    }
    var num=10;
    f1(num);
    console.log(num);//putput:10

    //引用传递
    var obj = {
        name : "Tom"
    };

    function f2(obj1){
        obj1.name = "kk";
    }
    f2(obj);
    console.log(obj.name);//output:kk

js学习中三种对象:

1.内置对象——js系统自带的对象

2.自定义对象——自己定义的构造函数创建的对象

3.浏览器对象——BOM时再学

内置对象有:

Math (函数和属性都是静态的,直接Math.xxx调用)

Date

String

Array

Object

https://developer.mozilla.org/zh-CN/

原文地址:https://www.cnblogs.com/xyishere/p/13737385.html