不吃夜宵的月半君
不吃夜宵的月半君
全部文章
分类
ES + TS(17)
HTTP(4)
Node(13)
以前(29)
工作问题总结(9)
工程化总结(5)
技术之外(2)
服务端(1)
框架(7)
归档
标签
去牛客网
登录
/
注册
珊子是驴
全部文章
(共87篇)
函数
对函数一等公民的理解。 知乎 javaScript 语言将函数看作一种值,与其它值(数值、字符串、布尔值等等)地位相同。凡是可以使用值的地方,就能使用函数。比如,可以把函数赋值给变量和对象的属性,也可以当作参数传入其他函数,或者作为函...
2019-03-30
0
336
Proxy和defineProperty
Object.create Object.create和Object.setPrototypeOf的区别? 1.Object.create // 第一个参数为原型链上的属性 // 第二个属性为实例上的属性 var obj = Object.create({protytypeProp: ...
2019-03-30
0
408
deepClone
JSON 这种方式有弊端,只能解析JSON数据,会丢失其他类型的数据。 JSON.parse(JSON.strigify(value)) JSON.stringify({a: () => {}}) === '{}' // true jQuery.extend 这是jQuery.ex...
2019-03-26
0
440
Set和Map
前言 学习这些数据结构、Generator前先看遍历器iterator这一章比较好。我之前Set、Map这一章看了好几遍,但是看一遍忘一遍。现在先看了iterator,再看这些就是在不断加深遍历器的印象。 Set 翻译 集合 定义 Set是一种数据结构,特定是成员唯一。在代码中,Set是...
2019-03-25
0
358
ES5中的数组总结
前言 很多方法之前都是用了就忘,记不住。有一个小技巧:通过整理归纳的方式,记忆会很深刻。而且,知道单词原来的意思,效果更好,比如splice,可以看下文中的翻译。 数组中改变原数组的方法 arr.push(add1, add2...) 用法:在数组末尾添加n个元素,返回数组长度 v...
2019-03-24
0
391
Promise实现
实现的Promise,符合Promise/A+规范。 const STATUS_PENDING = 'pending' const STATUS_FULFILLED = 'fulfilled' const STATUS_REJECTED = 'rejected' class Promise { ...
2019-03-24
0
454
trunkify和co
thunkify thunkify原来也是tj大神写的,牛逼。 代码 var fs = require('fs') var assert = require('assert') function thunkify (fn) { assert('function' === typeof f...
2019-03-24
0
451
Symbol.iterator和for…of
Symbol.iterator ECMAScript 2015的几个补充,并不是新的内置实现或语法,而是协议。这些协议可以被任何遵循某些约定的对象来实现。 ES6新增了两个协议: 可迭代协议:对象必须具有Symbol.Iterator属性,属性值为一个函数,当这个对象被迭代时,就会调用该...
2019-03-23
0
513
《不同内核浏览器的差异以及浏览器渲染简介》
前言 转自博客园 原文 一、简单介绍一下什么是浏览器内核。 浏览器最重要或者说核心的部分是“Rendering Engine”,可大概译为“解释引擎”,不过我们一般习惯将之称为“浏览器内核”。负责对网页语法的解释(如HTML、JavaScript)并渲染(显示)网页。 所以,通常所谓的浏览器内...
2016-12-01
0
1080
JS 语法(16)
问答 Paste_Image.png Paste_Image.png Paste_Image.png 一、...
2016-12-01
0
413
首页
上一页
1
2
3
4
5
6
7
8
9
下一页
末页