![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript
等不到你.
四格缩进
展开
-
手撕前端面试代码题
序最近我终于找到了一份满意的工作(字节跳动的实习岗)准备面试的过程中,我整理出了一些有用的笔记,这篇就是其中之一.既然写好了,不妨就放在这里分享给大家.面试通常都有现场写代码的题目,我基本每次都或多或少的翻车.有意思的是,每次面试结束,自己改不到五分钟就调试出来了.所以面试中的写代码的过程,一定不能紧张,要沉住气慢慢来.只要不是系统自动检查结果,只要是面试官看着你写,就有很大的表现的机会,哪怕最后做不出来.我参加的最烦人的面试,是那种系统判定结果的面试,只要做不出来,就绝对不可.原创 2020-11-21 13:33:15 · 9918 阅读 · 24 评论 -
深入理解promise - promise实现(注释版 - 通过promise A+ test全部测试用例) promisify ES6中的promise promise使用
学习资料promise 基础https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Promisepromises A+规范https://github.com/promises-aplus/promises-specPromiseA+规范(中文)https://www.jianshu.com/p/e0f91e03d6c1promises A+规范测试工具用例工具htt原创 2020-11-12 12:44:15 · 2019 阅读 · 3 评论 -
设计模式 - Javascript 描述
理解设计模式项目=模块+模块间的联系设计模式的作用 - 优化模块内结构模块间关系代码质量学习设计模式要脱离出具体的语法,去领会思想设计原则开闭 - 程序 对扩展开放,对修改关闭单一职责 - 模块依赖倒置上层模块不依赖于下层具体的模块,而依赖于抽象的功能避免下层变动对上层产生剧烈影响.中间增加抽象层class food1 {}class food2 {}class food3 {}//点餐 - 具体层function order(food) {原创 2020-11-12 12:32:31 · 1415 阅读 · 3 评论 -
JavaScript 数组去重 unique()
function unique(arr) { let obj = {} return arr.filter(item=> { let newItem = item + JSON.stringify(item) return obj.hasOwnProperty(newItem) ? false : obj[newItem] = true })}console.log(unique([11,11,11,2,3,3,3,function a()原创 2020-11-06 20:14:36 · 1401 阅读 · 0 评论