![](https://img-blog.csdnimg.cn/20200813105339169.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
读书笔记
读书笔记
爱吃橙子的猪
这个作者很懒,什么都没留下…
展开
-
JavaScript高级程序设计(二)
基本类型和引用类型的值动态的属性可以给引用类型动态添加属性和方法var person = new Object();person.name = "Jhon";alert(person.name); // Jhon复制变量值基本类型var num1 = 5;var num2 = num1;将num2的值复制给num1,num1和num2完全独立,此后可以参与任何操作而不会相互影响引用类型浅拷贝(复制的实际上是指针,指针指向存储在堆内存中的一个对象,两个变量实际上引用原创 2020-09-09 18:15:58 · 261 阅读 · 0 评论 -
JavaSctipt高级程序设计读书笔记(一)
JavaScript简史表单验证,value需要发送到服务器端判断JavaScript组成核心:ECMAScript(ECMA-262)文档对象模型:DOM浏览器对象模型:BOMJavaScript语言特性单线程(异步实现并发)解释性事件驱动面向对象弱类型JavaScript在HTML中的使用嵌入脚本:浏览器会认为是结束标签,发生编译错误外部脚本:通过async:异步下载脚本,立即下载脚本,只对外部脚本文件有效(不能保证脚本的执行顺序)charset:通过sr原创 2020-08-20 12:28:41 · 172 阅读 · 0 评论 -
提高代码质量 - 敏捷软件开发读书笔记
第七章什么是敏捷设计干净,简单,灵活,独立,易于理解,结构清晰,可读性强腐化软件的气味“牵一发而动全身”,很难对系统进行改动,对一个地方的改动会引起系统其他地方的改动对系统的改动会导致和改动概念无关的地方出现问题不能抽离出可重用的部分做正确的事情比错误的事情要困难不必要的复杂性:设计中不包含具有任何直接好处的基础结构不必要的重复很难阅读,理解,不能清晰地表现意图设计原则单一职责原则(SRP)只做一件事,完成一个功能,只有一个变化的方向维度一个类,一个模块,一个函数,一个组件原创 2020-08-20 12:27:48 · 133 阅读 · 0 评论 -
Clean Code小结
使用有准确意义的变量名在变量值不会改变时使用const声明一个常量对同一类型的变量使用相同的词汇使用可搜索的名称(用var声明全局的大写变量)使用解释型的变量bad:const cityStateRegex = /^(.+)[,\\s]+(.+?)\s*(\d{5})?$/;saveCityState(cityStateRegex.match(cityStateRegex)[1], cityStateRegex.match(cityStateRegex)[2]);g..原创 2020-08-20 12:26:43 · 198 阅读 · 0 评论 -
提高代码质量 - 代码整洁之道读书笔记
第一章什么是整洁代码没有重复的代码利于后期维护高内聚,低耦合包含尽量少的实体,如类,方法,函数能通过所有的测试第二章类,函数,参数以及目录文件的命名规则(做有意义的命名)做有意义的区分以数字命名是依义命名的对立面,如item1,item2…根据参数的含义命名;不要使用含义相近的函数命名,如getUserInfo,getUser等意义含混的命名;使用可以读的出来的单词(英语单词不要使用自造词)使用可搜索的名称(用var声明全局的大写变量)避免使用编码避免思维映射(使用读原创 2020-08-13 09:54:49 · 131 阅读 · 0 评论