<script> // function myFunction(){ var x; var txt=""; var person={fname:"Bill",lname:"Gates",age:56}; //遍历对象 for (x in person){ //将遍历的结果封装到txt中 txt=txt + person[x]; } console.log(txt); // BillGates56 // } </script>
对象字面量
函数的调用:obj2.sayHi();
var obj = {aaa: 111}; varjson = {“aaa”:111};
对象字面量定义方法和json很像,只有一点不同,json的key要求必须加“”;
Json组成
Var json = {“aaa”: 1,“bbb”: 2,“ccc”: 3,“ddd”: 4}
Json由{}和key:value以及逗号组成,三部分。(只有一个键值对key:value时,可以没有逗号)
Json数据格式(重要)
json是一种与语言无关的数据交换的格式,作用:
1.使用ajax进行前后台数据交换
2.移动端与服务端的数据交换
1.Json的格式与解析
json有两种格式:
1)对象格式:{"key1":value,"key2":value,"key3":value...}
2)数组/集合格式:[obj,obj,obj...]
例如:user对象 用json数据格式表示(user对象里面有4个属性)
{"username":"zhangsan","age":28,"password":"123","addr":"北京"}
List<Product> 用json数据格式表示(集合里面有3个paoduct对象)
[{"pid":"10","pname":"小米4C"},{},{}]
注意:对象格式和数组格式可以互相嵌套
json的key是字符串 json的value是Object(json的值可以为函数)
json的解析:
json是js的原生内容,也就意味着js可以直接取出json对象中的数据
var person = {"firstname":"张","lastname":"三丰","age":100}; //取出lastname alert(person.lastname); //取出age alert(person.age); </script>
参数和传值问题
一、简单类型数据做参数,函数内部对参数的修改不应影响外部变量简单类型传数值。
二、复杂类型数据做参数,函数内部对参数的修改会应影响外部变量复杂类型传地址。
如有不足请多多指教!希望给您带来帮助!
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对脚本之家的支持。如果你想了解更多相关内容请查看下面相关链接
您可能感兴趣的文章: