05 2020 档案

摘要:为什么要提高代码扩展性 我们写的代码都是为了一定的需求服务的,但是这些需求并不是一成不变的,当需求变更了,如果我们代码的扩展性很好,我们可能只需要简单的添加或者删除模块就行了,如果扩展性不好,可能所有代码都需要重写,那就是一场灾难了,所以提高代码的扩展性是势在必行的。怎样才算有好的扩展性呢?好的扩展 阅读全文
posted @ 2020-05-29 16:09 _蒋鹏飞 阅读(1736) 评论(0) 推荐(0) 编辑
摘要:本文是设计模式的第二篇文章,第一篇文章是不知道怎么封装代码?看看这几种设计模式吧!,后面还会有提高扩展性,提高代码质量的设计模式,点个关注不迷路,哈哈~ 想必大家都听说过DRY原则,其实就是Don't repeat yourself(不要重复你自己),意思就是不要重复写一样的代码,换句话说就是要提高 阅读全文
posted @ 2020-05-25 14:46 _蒋鹏飞 阅读(1279) 评论(0) 推荐(3) 编辑
摘要:为什么要封装代码? 我们经常听说:“写代码要有良好的封装,要高内聚,低耦合”。那怎样才算良好的封装,我们为什么要封装呢?其实封装有这样几个好处: 封装好的代码,内部变量不会污染外部。 可以作为一个模块给外部调用。外部调用者不需要知道实现的细节,只需要按照约定的规范使用就行了。 对扩展开放,对修改关闭 阅读全文
posted @ 2020-05-22 15:15 _蒋鹏飞 阅读(3147) 评论(0) 推荐(1) 编辑
摘要:作用域是JS中一个很基础但是很重要的概念,面试中也经常出现,本文会详细深入的讲解这个概念及其他相关的概念,包括声明提升,块级作用域,作用域链及作用域链延长等问题。 什么是作用域 第一个问题就是我们要弄清楚什么是作用域,这不是JS独有的概念,而是编程领域中通用的一个概念。我们以下面这个语句为例: le 阅读全文
posted @ 2020-05-16 13:14 _蒋鹏飞 阅读(1635) 评论(0) 推荐(0) 编辑
摘要:JS有很多数据类型,对于不同数据类型的识别和相互转换也是面试中的一个常考点,本文主要讲的就是类型转换和类型检测。 数据类型 JS中的数据类型主要分为两大类:原始类型(值类型)和引用类型。常见的数据类型如下图所示: 原始数据类型存在栈中,引用类型在栈中存的是一个引用地址,这个地址指向的是堆中的一个数据 阅读全文
posted @ 2020-05-09 15:20 _蒋鹏飞 阅读(535) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示