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/