js中对象和面向对象与Json介绍(2)

<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>

对象字面量

js中对象和面向对象与Json介绍

js中对象和面向对象与Json介绍

函数的调用:obj2.sayHi();

var obj = {aaa: 111};           varjson = {“aaa”:111};

对象字面量定义方法和json很像,只有一点不同,json的key要求必须加“”;

js中对象和面向对象与Json介绍

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>

参数和传值问题

一、简单类型数据做参数,函数内部对参数的修改不应影响外部变量简单类型传数值。

二、复杂类型数据做参数,函数内部对参数的修改会应影响外部变量复杂类型传地址。

js中对象和面向对象与Json介绍

如有不足请多多指教!希望给您带来帮助!

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对脚本之家的支持。如果你想了解更多相关内容请查看下面相关链接

您可能感兴趣的文章:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/6509eda6022ab54f833944af2bebe737.html