读JavaScript设计模式与开发实践

前言

作为一名奋斗在前线的程序猿,你要做的就是不能停止学习,前几天子看到一个有趣的评论,node之父发布新的开源项目Deno,GitHub上面评论说别再更新了,已经没有力气去学了,当你停下来享受的时候,注定会被淘汰,技术更新太快了,今天突然睡不着朋友前几天推荐了一本书设计模式与开发实践,初略的浏览了一下目录,这是一本适合入坑、有过项目经验的猿看的一本书,我会时不时的把看到的精华记录下来,共同进步,原谅我文采不好…

代码片段

我想没有什么比直接写代码更直观的了,或许是我能力不够,翻看了几页之后就着迷了,看到书上的代码真的很优雅、严谨,看这种代码或许就是别人说的享受,今天记录一段

1
2
3
4
5
6
7
8
9
10
11
var Type={};
for(var i = 0, type; type = ['String','Array','Number'][i++];) {
(function(type){
Type['is' + type] = function(obj) {
return Object.prototype.toString.call(obj) === '[object '+type+']';
};
})(type);
}

console.log(Type.isArray([]));//输出 true
console.log(Type.isString("string")); //输出true