事件委托在js高级程序设计中的事件章节被提到。内容参考了红书高级程序设计,写下来供自己和大家参考。 对“事件处理程序过多的”的解决方案就是事件委托。事件委托 利用了事件冒泡,只指定一个事件处理程序,就可以管理某一类型的所有事件。 因为在js中,添加到页面的事件处理程序的数量将会关系到页面的整体运行性 ...
分类:
其他好文 时间:
2017-10-13 12:24:48
阅读次数:
180
1、 每个节点都有一个childNodes属性,其中保存着一个NodeList对象,访问NodeList中的节点,可以通过方括号,也可以使用item()方法。 2、可以使用previousSibling 和 nextSibling 属性,访问同胞元素。其中 3、节点属性:ownerDocument, ...
分类:
Web程序 时间:
2017-09-26 19:33:45
阅读次数:
208
1、窗口位置。 IE、Safari、Opera 和 Chrome都提供了screenLeft 和 screenTop的属性,Firefox 用screenX 和 screenY (Safari 和 Chrome也同时支持这两个属性),分别表示窗口相对于屏幕左边和上边的位置。 在IE、Opera 和 ...
分类:
Web程序 时间:
2017-09-21 19:39:48
阅读次数:
218
1、JS中 == 和 ==的区别 == 可以进行类型的转化,把true转换为1,即为 "1" == 1; 严格比较,只要类型不匹配就返回false。 2、基础类型在内存中的表示,基本数据类型的值在传递过程中互不影响。 3、复杂数据类型 4、如果变量是基本数据类型,检测用typeof,如果变量是引用对 ...
分类:
Web程序 时间:
2017-09-15 20:17:09
阅读次数:
239
1、JS的基本数据类型有 Number , String , Number , Null , Undefined , Boolean ,还有一种复杂数据类型Object,function 和 array 是Object的一种派生类型。 2、typeof 用来判断给定变量的数据类型, “undefin ...
分类:
Web程序 时间:
2017-09-13 23:20:44
阅读次数:
253
博主入职两个月了,越来越感受到打好基础对于前端工程师的重要性,在向着狂拽酷炫的框架&构建工具狂飚之前,必须有一个坚实的基础打底,才不至于轻易翻车。所以博主最近一直在恶补《JS高级程序设计》,发现了很多第一次读时忽略的、有趣的地方。不愧是经典,常读常新呀! PART 1 最熟悉的陌生人——动态脚本 对 ...
分类:
Web程序 时间:
2017-09-10 00:16:21
阅读次数:
292
ES5中对象的属性可以分为“数据属性”和“访问器属性”两种。 数据属性一般用于存储数据数值,访问器属性对应的是set/get操作,不能直接存储数据值。 数据属性分为 configurable enumerable writable value 解释:configurable: 表示能否通过delet ...
分类:
Web程序 时间:
2017-09-03 14:56:50
阅读次数:
219
1.栈方法 特点:后进先出 push():接收任意数量的参数把他们添加到数组的末尾,返回值为修改后数组的长度。 pop():从数组的末尾移除最后一项,减少数组的length值,并返回被移除的项。 2.队列方法 特点:先进先出 push():接收任意数量的参数把他们添加到数组的末尾,返回值为修改后数组 ...
分类:
编程语言 时间:
2017-09-02 15:43:26
阅读次数:
163
第二章 1.为了避免浏览器在呈现页面时出现明显的延迟,现代Web 应用程序一般都把全部JavaScript 引用放在<body>元素中页面内容的后面。 第三章 1.ECMAScript 中有5 种简单数据类型(也称为基本数据类型):Undefined、Null、Boolean、Number 和Str ...
分类:
Web程序 时间:
2017-08-24 19:51:57
阅读次数:
169
PS:有一小部分写在了 JS 2017了 JSON <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> </head> <body> IE8支持 JSON.stringify() <script ...
分类:
Web程序 时间:
2017-08-17 18:39:58
阅读次数:
204