- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <meta http-equiv="X-UA-Compatible" content="ie=edge">
- <title>Navigator</title>
- <style>
- </style>
- </head>
- <body>
- <script>
- console.log(window.navigator)
- // 获取浏览器和操作系统的一些基本信息
- console.log(navigator.userAgent)
- // 通常会被服务端使用来判断访问者使用的设备信息
- // JSON:JavaScript Object Notation
- var me = {
- 'name': 'BaoQiang',
- 'age' : 3,
- 'curse':{
- 'name':'HTML5'
- }
- }
- // 对象字面量 =》符合JSON数据的标准 =》 JSON
- // JSON可以网络传播数据 而且各种平台都有非常好的支持
- // 通常被用来作为数据交换标准
- // JSON在大多数领域都取代了XML
- // 比如 iOS Android开发 windows APP开发都已经转向JSON
- console.log(me)
- //XML
- // <person>
- // <name>BaoQiang</name>
- // <age>3</age>
- // <curse>
- // <name>HTML5</name>
- // </curse>
- // </person>
- // XML占用空间比较大
- // XML解析时使用代码非常多 而且难写
- var str = JSON.stringify(me)
- console.log(str)
- // 把一个对象转换成字符串 序列化
- // 对象在内存中是并列展开 是有结构的 序列号后 会变成字符串 变成了线性结构
- var str2 = JSON.parse(str)
- // 将字符串转化为对象 即反序列化
- console.log(str2)
- </script>
- </body>
- </html>
暂无评论