javascript读书笔记

以下是为您整理出来关于【javascript读书笔记】合集内容,如果觉得还不错,请帮忙转发推荐。

【javascript读书笔记】技术教程文章

Reliable Javascript 读书笔记

SOLID原则:1. Single Responsibility Principle 单一责任原则2. Open/Closed Principle 开关原则3. Liskov Substitution Principle 里氏替换原则4. Interface Segregation Principle 接口隔离原则5. Dependence Injection Principle 依赖注入原则开关原则:程序可以开放扩展,但关闭所有对原功能的扰乱的操作。里氏替换原则:Liskov替换原则:子类型必须能够替换它们的基类型1. 如果每一个类型为T1的对象o1,都有类型为T2的对象o2...

Javascript读书笔记:函数定义和函数调用【代码】【图】

定义函数使用function关键字来定义函数,分为两种形式:声明式函数定义; function add(m,n) {alert(m+n);} 这种方式等同于构造一个Function类的实例的方式: var add = new Function("m", "n", "alert(m+n);"); Function类构造方法的最后一个参数为函数体:"alert(m+n);",前面的都是函数的形参,参数必须是字符串形式的:"m","n"。函数表达式;1//将一个匿名函数赋值给变量add 2var add = function(m, n) {3 alert(m + n);4}...

javascript闭包(Effective JavaScript读书笔记)【代码】

Effective JavaScript:编写高质量JavaScript代码的68个有效方法:Item 11: Get Comfortable with Closures Closures may be an unfamiliar concept to programmers coming from languages that don’t support them. And they may seem intimidating at first. But rest assured that making the effort to master closures will pay for itself many times over. Luckily, there’s really nothing to be afraid of. Understand...

JavaScript读书笔记(3)-操作符、语句和函数

1、 操作符(1) 一元操作符前置递增和递减操作符,变量的值都是在语句被求值以前改变的;后置相反(2) 位操作符在ECMAScript中,对数值进行位操作时,会发生以下转换过程:64位的数值被转换为32位数值,然后执行位操作,最后再将32位的结果转换回64位数值;右移分为有符号右移(>>)和无符号右移(>>>)(3) 布尔操作符-(!)(&&)(||)(4) 全等操作符(===)只在两个操作数未经转换就相等的情况...

《高性能 JavaScript》读书笔记(一)【代码】

一. 加载和执行——优化JavaScript规则:1. 将脚本放在底部;2. 减少页面中外链脚本文件的数量:  比如,下载单个100kb的文件将比下载4个25kb的文件更快。这个可以通过离线打包工具或者类似Yahoo!combo handler的实时在线服务来实现;3. HTML4为<script>标签定义了一个扩展属性:defer:  指明本元素所含的脚本不会修改DOM,因此代码能安全的延迟执行,例如:<script type="text/javascript" src="file1.js" defer></script>...

《编写可维护的javascript》读书笔记(中)——编程实践【代码】

上篇读书笔记系列之:《编写可维护的javascript》读书笔记(上)上篇说的是编程风格,记录的都是最重要的点,不讲废话,写的比较简洁,而本篇将加入一些实例,因为那样比较容易说明问题。二、编程实践1、UI松耦合  第一、将css从javascript中抽离(要改变dom样式数据,应该去操作dom的class名而非dom的style属性,后续要修改此样式只需到对应的css文件中修改而不用修改js文件);  第二、将javascript从HTML中抽离,比如下面的...

你不知道的javascript读书笔记-函数作用域

函数的意义在于软件开发中的“最小特权原则”(最小授权/最小暴露),应该最小限度地暴露必要内容 IIFE意义函数可以立即执行 函数可以匿名 内部实现对外部隐藏 -> 最小授权最好给每个函数一个具名,而不是匿名调试困难 匿名只能使用arguments.callee(情况:递归,监听器触发后的解绑) 可读性降低IIFE写法 (常见的有这两种)参考链接(function(){})() (function(){}())本质上立即执行函数其实就是函数声明和函数表达式,只要把函数...

《高性能JavaScript》读书笔记【代码】

加载和执行所有的script放在</body>之前 合并脚本,尽量减少script,因为每个script就是一次http请求 内嵌的javascript不能放在加载CSS的link之后 无阻塞脚本,使用script的defer属性 动态创建script元素来下载并执行代码,动态创建的建议放在head里数据存取能用局部变量就用局部变量,因为查找作用域链越深越消耗性能 若是多处使用某个全局属性,应该把全局属性赋值给一个局部 对象的属性比字面量消耗性能,再多处使用某对象的属性...

《你不知道的JavaScript》读书笔记(一):JS是如何查找变量的【代码】【图】

这本书之前囫囵地看了一遍,确实点明了很多以前不清不楚的点,但是仅仅看一遍是没什么用的,最近面试遇到不少原理相关的题感觉答得不理想,回头看下其实以前都理解过,但是没有记下来,正好结合实际的问题来再学习一下书上的内容。 第一个问题:JavaScript是如何查找变量的? 第1部分 作用域和闭包 第1章 作用域是什么? 编译原理 这本讲解JavaScript的书首先讲的却是编译原理,一开始看起来让人费解,但实际上从后面内容我们可以发...

Javascript 读书笔记索引贴

一. 基础篇 Javascript学习笔记1 数据类型 Javascript学习笔记2 函数 Javascript学习笔记3 作用域 Javascript学习笔记4 Eval函数 Javascript学习笔记5 类和对象 Javascript学习笔记6 prototype的提出 Javascript学习笔记7 原型链的原理 二. 实战篇Javascript学习笔记8 用JSON做原型 Javascript学习笔记9 prototype封装继承