js
只在无意间
这个作者很懒,什么都没留下…
展开
-
前端规范化标准
规范化标准为什么要有规范化标准?软件开发需要多人协同不同开发者具有不同的编码习惯和喜好不同的喜好增加项目维护成本每个项目或者团队需要明确统一的标准哪里需要规范化标准?代码、文档、提交的日志开发过程中认为编写的成果物代码标准化规范最为重要实施规范化的方法编码前人为的标准约定这么做会有很多问题,人为约束不可靠,开发者也容易忘记规则通过工具实现Lint这样才能很好的指定规范化标准,开发才能够高效合理ESLint最为主流的JavaScript Lint原创 2020-08-15 14:37:23 · 686 阅读 · 0 评论 -
ECMAScript2015-2017
大家常说的ES6相对应的版本是ECMAScript2015, 但是由于该版本影响较大,所以ES6也成为往后的版本的一个统称,以下将着重列出2015-2017版本的变动ECMAScriptECMAScript2015let先来一个例子// 只会输出一轮for (var i = 0; i < 3; i++) { for (var i = 0; i < 3; i++) { console.log(i); } console.log("内层结束i=原创 2020-08-10 17:39:53 · 203 阅读 · 0 评论 -
JS性能优化,GC垃圾处理
内存管理介绍内存: 由可独写单元组成,表示一片可操作空间管理: 人为的去操作一片空间的申请、使用和释放内存管理: 开发者主动申请空间、使用空间、释放空间管理流程: 申请→使用→释放JavaScript中内存管理申请内存空间使用内存空间释放内存空间一个简单的js管理流程// 申请let obj = {};// 使用obj.name = "obj";// 释放obj = null;Javascript中的垃圾JavaScript中内存管理是自动的对象不再被引用时是原创 2020-08-03 23:37:57 · 1642 阅读 · 0 评论 -
什么是函数式编程?总结
什么是函数式编程函数式编程(Functional Programming, FP),FP 是编程范式之一,我们常听说的编程范式还有面向过程编程、面向对象编程。面向对象编程的思维方式:把现实世界中的事物抽象成程序世界中的类和对象,通过封装、继承和多态来演示事物事件的联系函数式编程的思维方式:把现实世界的事物和事物之间的联系抽象到程序世界(对运算过程进行抽象)程序的本质:根据输入通过某种运算获得相应的输出,程序开发过程中会涉及很多有输入和输出的函数x -> f(联系、映射) ->原创 2020-08-03 23:09:11 · 6356 阅读 · 0 评论 -
一步一步的手写Promise
手写promise写在前面(核心逻辑)1. Promise 是一个类, 在执行这个类的时候 需要传递一个执行器进去,执行器会立即执行2. Promise 中有三种状态,成功=>fulfilled,失败=>rejected,等待=>pendingpending --> fulfilledpending --> rejected状态一旦确定就不可更改3. resolve和reject函数是用来更改状态的resolve: fulfilledreject: rejec原创 2020-08-03 23:07:45 · 240 阅读 · 0 评论