[{"data":1,"prerenderedAt":107},["ShallowReactive",2],{"content:\u002F2023\u002Ftypescript\u002Fts-11":3,"surround:\u002F2023\u002Ftypescript\u002Fts-11":96},{"id":4,"title":5,"body":6,"categories":66,"date":69,"description":21,"draft":70,"extension":71,"image":72,"meta":73,"navigation":75,"path":76,"permalink":72,"published":72,"readingTime":77,"recommend":72,"references":82,"seo":89,"sitemap":90,"stem":91,"tags":92,"type":94,"updated":72,"__hash__":95},"content\u002Fposts\u002F2023\u002Ftypescript\u002Fts-11.md","面向对象之原型",{"type":7,"value":8,"toc":59},"minimark",[9,14,25,29,33,56],[10,11,13],"h2",{"id":12},"用-js-造一个小兵","用 JS 造一个小兵",[15,16,22],"pre",{"className":17,"code":19,"language":20,"meta":21},[18],"language-js","const 近战兵 = {\n  兵种: \"近战\",\n  血量: 1488,\n  物理攻击力: 60,\n  护甲: 180,\n  金钱: 42,\n  补刀奖励: 16,\n  出生: function () {\u002F* 出生动画 *\u002F},\n  死亡: function () {\u002F* 死亡动画 *\u002F},\n  攻击: function () {\u002F* 攻击特效 *\u002F},\n  行走: function () {\u002F* 行走动画 *\u002F},\n}\n\n兵营(近战兵)\n","js","",[23,24,19],"code",{"__ignoreMap":21},[26,27,28],"p",{},"需求：造 100 个小兵",[10,30,32],{"id":31},"js-如何创建对象","JS 如何创建对象",[34,35,36,40,47,53],"ol",{},[37,38,39],"li",{},"以 new 为语法糖",[37,41,42,43],{},"用构造函数给对象添加",[44,45,46],"strong",{},"独有属性",[37,48,49,50],{},"用构造函数的 prototype 容纳",[44,51,52],{},"共有属性",[37,54,55],{},"使用属性查找规则",[10,57,58],{"id":58},"属性查找规则",{"title":21,"searchDepth":60,"depth":60,"links":61},4,[62,64,65],{"id":12,"depth":63,"text":13},2,{"id":31,"depth":63,"text":32},{"id":58,"depth":63,"text":58},[67,68],"学习笔记","TypeScript","2023-02-09",false,"md",null,{"comments":70,"slots":74},{},true,"\u002F2023\u002Ftypescript\u002Fts-11",{"text":78,"minutes":79,"time":80,"words":81},"1 min read",0.685,41100,137,[83,86],{"title":84,"link":85},"JS 的 new 到底是干什么的？","https:\u002F\u002Fzhuanlan.zhihu.com\u002Fp\u002F23987456",{"title":87,"link":88},"JS 中 __proto__ 和 prototype 存在的意义是什么？","https:\u002F\u002Fwww.zhihu.com\u002Fanswer\u002F315342130",{"title":5,"description":21},{"loc":76},"posts\u002F2023\u002Ftypescript\u002Fts-11",[68,93],"原型","tech","2H0e6bE4yyzwdBsJufwUc_9AwcipJ02seQR2LAvmmOg",[97,102],{"title":98,"path":99,"stem":100,"date":101,"type":94,"children":-1},"泛型编程（下）","\u002F2023\u002Ftypescript\u002Fts-10","posts\u002F2023\u002Ftypescript\u002Fts-10","2023-02-07",{"title":103,"path":104,"stem":105,"date":106,"type":94,"children":-1},"面向对象之 class（上）","\u002F2023\u002Ftypescript\u002Fts-12","posts\u002F2023\u002Ftypescript\u002Fts-12","2023-02-16",1793699839221]