JavaScript Day29 - other

JSON 转换

虽然有时例子会提到,但似乎没特别提出来说明

  • JSON.stringify():将物件阵列转换成 JSON 的字串
    • replacer:可选,可以设定 function 来决定值该如何被转换(例如过滤不要的),function 内两个参数分别对应 key 、 value
    • space:可选,加空白,最大设置为 10
  • JSON.parse():将 JSON 的字串转换成 JS 的物件阵列
    • reviver:可选,可以设定 function 来决定值该如何被解析并回传
let obj = {
    name: "name"
}

let str = JSON.stringify(obj);

console.log(str); // {"name":"name"}
console.log(typeof str); // string

console.log(JSON.parse(str)); // {name: 'name'}
console.log(typeof JSON.parse(str)); // object

参考资料

JSON.stringify()
JSON.parse()

other 补充

其实有不少主题没有提到,但因为网路资料也很多,也不确定自己能否很好的描述,就等之後有机会再提及,做个纪录以及提供关键字给大家参考

  • callback function (回呼函式):回呼函式 (callback function) 是指能藉由参数 (argument) 通往另一个函式的函式。它会在外部函式内调用、以完成某些事情
  • Closure (闭包):闭包 (Closure) 是函式以及该函式被宣告时所在的作用域环境 (lexical environment) 的组合
  • Inheritance and the prototype chain (继承与原型链):class 应该也算在这个范围?
  • this:
  • rest parameter (其余参数):... 的用法

另外之前的笔记有提到,这次没特别提到的部分

次回

即将完赛!
https://ithelp.ithome.com.tw/upload/images/20211015/20108856BAyNTPFjZi.png


<<:  【day29】修改ProfileFragment X (第三方套件)ImagePicker

>>:  网页框架比一比-30天学会HTML+CSS,制作精美网站

做一份与众不同的简历 (Create a Compelling CV)

许多雇主不再遵循标准的“申请--等待”申请模式。 现在,他们在社交媒体上查看求职者,访问他们的个人网...

Day24 - 针对 Metasploitable 3 进行渗透测试(5) - 认识 Meterpreter

Meterpreter 功能 透过 Meterpreter 可以利用 Reverse Shell 控...

Day 29 不停的探索新知

如果你能鼓舞别人拥有更多的梦想、学习更多、行动更多及改变更多,你就是一位领导者。 《iT邦帮忙铁人...

[Day3]资料库连线及新增使用者

资料库系统从设计、建立、操作、到管理阶段,都会有不同角色参与,以下区分为四种类型: 资料库设计者 (...

Transactions (3-2) - Weak Isolation Levels - Snapshot Isolation

续 Day 3 Snapshot Isolation 和 Repeatable read 先来看个...