分类目录归档:Javascript/ES6/ES7

从事前端这么多年了,经历了前端从无到有的过程,也经历了前端蓬勃发展的整个时期。想当初入行那会儿还没有前端开发的职位,从网页美工到html+ajax前后端分离重构再到MVVM框架的兴起到构建工具的兴起,CSS也出现了less、sass、stylus,再到vue/react/angular三大框架到大前…

继续阅读

Node 开发离不开 npm,而脚本功能是 npm 最强大、最常用的功能之一。 一、什么是 npm 脚本? npm 允许在package.json文件里面,使用scripts字段定义脚本命令。 上面代码是package.json文件的一个片段,里面的scripts字段是一个对象。它的每一个属性,对应…

继续阅读

为什么要有回收机制? 我们声明的任何变量都需要消耗内存,这些变量越多运行的速度也会越慢。当然不只是变量,代码中的任何东西。这些语言的设计者为了解决这些问题,设计了一套代码的回收规则。 代码回收规则如下: 1.全局变量不会被回收。 2.局部变量会被回收,也就是函数一旦运行完以后,函数内部的东西都会被销…

继续阅读

先理理他们的使用范围: require: node 和 es6 都支持的引入export/import : 只有es6 支持的导出引入module.exports/exports: 只有 node 支持的导出 node模块 Node里面的模块系统遵循的是CommonJS规范。那问题又来了,什么是Co…

继续阅读

common的前身是sa-common,是我在前端开发这几年经验的一些积累,集成了大量常用方法,采用了纯原生ES6+babel+webpack的开发方式。如果您有好的建议,欢迎在评论区留言或者到git上fork我的仓库参与贡献! 项目地址:https://github.com/saqqdy/comm…

继续阅读

介绍 saqqdy-cli是本人创建的专门用于生成本人提供的vue模板的专用安装工具,采用了类似vue cli的风格,一键生成vue网站模板,目前是1.0.0版本,欢迎拍砖! 项目地址:https://github.com/saqqdy/saqqdy-cli 软件架构 基于commander、git…

继续阅读

如果需要在结合vs code软件使用,请记得安装prettier插件 项目地址:https://github.com/saqqdy/prettier-config 另外分享了一个vs code的推荐配置:http://www.saqqdy.com/frontend/my-visual-studio-…

继续阅读

估计很多人都在纠结到底用一个什么样的配置来使用vs code做vue前端开发会显得专业、优雅一点。这里我贴一个我自用的setting.json给大家参考下: 推荐安装的插件有: code spell checker // 代码拼写检查 eslint // 代码风格规范 Markdown All in…

继续阅读

forEach() 没有返回值,当数组中元素是值类型,forEach绝对不会改变数组;当是引用类型,则可以改变数组 map() 有返回值,创建新数组不代表不能用它改变原有数组,你用原有数组去承载就可以,另外记得return filter() 有返回值,创建新数组不代表不能用它改变原有数组,你用原有数…

继续阅读

==:等同,比较运算符,两边值类型不同的时候,先进行类型转换再比较; ===:恒等,严格比较运算符,不做类型转换,类型不同就是不等; Object.is()是ES6新增的用来比较两个值是否严格相等的方法,与===的行为基本一致。 先说===,这个比较简单,只需要利用下面的规则来判断两个值是否恒等就行…

继续阅读

10/34