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

先理理他们的使用范围: 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新增的用来比较两个值是否严格相等的方法,与===的行为基本一致。 先说===,这个比较简单,只需要利用下面的规则来判断两个值是否恒等就行…

继续阅读

俗话说面试造航母,入职拧螺丝,要想找到好工作,当然要好好的啃一啃原生JS。面试经常会问到: 怎么利用call、apply来求一个数组中最大或者最小值 如何利用call、apply来做继承 apply、call、bind的区别和主要应用场景 作用 首先,这三个函数都是改变函数执行时的上下文,也就是th…

继续阅读

前端是一个近几年非常流行的新技术岗位,前端工程师的出现实现了设计、展现、业务的彻底分离,今天要讲的JS设计模式,正是一个高级前端工程师必须要了解的前端开发方式。 发布订阅模式(观察者模式): 这种设计模式可以大大降低程序模块之间的耦合度,便于更加灵活的扩展和维护,也就是说,这种模式就是用一大串的列表…

继续阅读

打开终端查看是否已经存在SSH密钥 如果没有密钥则不会有此文件夹,有则备份删除, 也可以直接删除, 生成新的秘钥, 命令如下 你需要把邮件地址换成你自己的邮件地址,然后一路回车,使用默认值即可,因为这个Key仅仅用于简单的服务,所以也无需设置密码。 到ssh目录下打开.ssh 查看你的public …

继续阅读

10/31