JS高级程序设计3

Posted gyz418

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS高级程序设计3相关的知识,希望对你有一定的参考价值。

PS:有一小部分写在了 JS 2017了

JSON

技术分享
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title></title>
</head>
<body>
IE8支持 JSON.stringify()
<script>
  var book = {
    "title":"js",
    "author":"kang",
    "edition":3
  }
  // 1.过滤结果
  var res =JSON.stringify(book,[title,author])
  console.log(res);
  console.log(JSON.parse(res).title);
  // 2 自定义数据
  var res2=JSON.stringify(book,function (key, val) {
    switch (key){
      case "title":
        return val+  es6
      case "author":
        return jia
      case "edition":
        return undefined
      default:
        return val
    }
  })
  console.log(res2);
  // 3 格式化
  var res3=JSON.stringify(book,[title],2)  // 第3个值是格式化属性,可以为数字,代码缩进的空格数,如果是字符串,则是用字符串代替空格来缩进
  // var res3=JSON.stringify(book,[‘title‘],‘---‘)
  console.log(res3);
  // 4 toJSON   不实用
  var book2 = {
    "title":"es5 es6",
    "year":2017,
    toJSON:function () {
      return this.title
    }
  }
  console.log(book2.toJSON());  // es5 es6
</script>
</body>
</html>
View Code

 

以上是关于JS高级程序设计3的主要内容,如果未能解决你的问题,请参考以下文章

Express实战 - 应用案例- realworld-API - 路由设计 - mongoose - 数据验证 - 密码加密 - 登录接口 - 身份认证 - token - 增删改查API(代码片段

javaScript高级程序设计第3版笔记

JS高级程序设计--笔记

js简洁代码片段

使用带有渲染功能的 Vue.js 3 片段

JS常用代码片段-127个常用罗列-值得收藏