不吃夜宵的月半君
不吃夜宵的月半君
全部文章
ES + TS
HTTP(4)
Node(13)
以前(29)
工作问题总结(9)
工程化总结(5)
技术之外(2)
服务端(1)
框架(7)
归档
标签
去牛客网
登录
/
注册
珊子是驴
全部文章
/ ES + TS
(共17篇)
JSON. stringify
语法 JSON.stringify(value[, replacer [, space]]) replacer为函数 function replacer(key, value) { if (typeof value === "string") { return...
2019-06-09
0
470
for...in和Object.keys区别
function Parent () {} Parent.prototype.x = 1 const child = new Parent() // [] Object.keys(child) // 'x' for (let k in child) { console.log(k) } //...
2019-06-01
0
387
Math.max() < Math.min()
console.log(Math.max()) // -Infinity console.log(Math.min()) // Infinity 为什么这么设计呢?因为在Math.max这个方法是用来比较大小的,默认比较列表中第一个数就是-Infinity,这个值和其他数比较不会影响结果。所以当...
2019-05-22
0
409
函数式编程和柯里化的定义
函数式编程 函数式编程是一种编程范式。它把计算当成是数学函数的求值,从而避免改变状态和使用可变数据。它是一种声明式的编程范式,通过表达式和声明而不是语句来编程 function compose(...funcs) { if (funcs.length === 0) { ...
2019-04-19
0
394
浏览器的Event loop
js为什么是单线程的? JavaScript的单线程,与它的用途有关。作为浏览器脚本语言,JavaScript的主要用途是与用户互动,以及操作DOM。这决定了它只能是单线程,否则会带来很复杂的同步问题。比如,假定JavaScript同时有两个线程,一个线程在某个DOM节点上添加内容,另一个线程删除...
2019-04-10
0
548
听知乎live三年小工到架构
对目前的我来说有用的几个点 到工作3年就需要去总结自己到开发经验,套出一套方法论,用于技术选型、环境搭建、开发、调试、测试、发布、运维。 必须了解backbone的设计思路,和Vue、React相比较 视频教学是填鸭式的,缺少思考总结的过程。必须要辅以看书,在看书的时候就会有思考...
2019-04-10
0
364
装饰器
基本原理解析 修饰类 一个例子 @log1 @log2 @log3 class Person { kidCount () { return this.children.length; } } function log1(target) { console.log(target) ...
2019-04-07
0
424
类
基本上,ES6 的class可以看作只是一个语法糖,它的绝大部分功能,ES5 都可以做到,新的class写法只是让对象原型的写法更加清晰、更像面向对象编程的语法而已 ES6 的类,完全可以看作构造函数的另一种写法 一个类必须有constructor方法,如果没有显式定义,一个空的constr...
2019-04-03
0
353
继承
第一种继承方式 这种方式有个缺陷就是不能给父类传参数。 function Animal () { this.bigName = 'animal' } Animal.prototype.eat = function () { console.log('eat...
2019-03-31
0
422
函数
对函数一等公民的理解。 知乎 javaScript 语言将函数看作一种值,与其它值(数值、字符串、布尔值等等)地位相同。凡是可以使用值的地方,就能使用函数。比如,可以把函数赋值给变量和对象的属性,也可以当作参数传入其他函数,或者作为函...
2019-03-30
0
336
首页
上一页
1
2
下一页
末页