JavaScript
qq_39188577
这个作者很懒,什么都没留下…
展开
-
JavaScript事件的冒泡(Bubble)
事件的冒泡(Bubble)所谓的冒泡指的就是事件的向上传导,当后代元素上的事件被触发时,其祖先元素的相同事件也会被触发在开发中 大部分情况冒泡都是有用的,如果不希望发生事件冒泡可以通过事件对象来取消冒泡取消冒泡可以将事件对象的cancelBubble设置为true,即可取消冒泡event . cancelBubble = true;};对象名.onclick=functi...原创 2019-05-18 19:55:56 · 167 阅读 · 0 评论 -
JS客户端检查
能力检测在编写代码之前先检测特定浏览器的能力比如调用函数之间,先检查函数是否存在无法精准的检测特定的浏览器和版本怪癖检测实际上是浏览器实现中存在的bug通常涉及到运行一小段代码确定浏览器是否存在某个怪癖由于怪癖检测与能力检查相比效率更低,因此应该只在怪癖会干扰脚本正常运行的情况下使用无法精准的检测特定的浏览器和版本用户代理检测通过检测用户代理字符串来识别浏览器navigat...转载 2019-07-17 11:12:13 · 152 阅读 · 0 评论 -
BOM
浏览器对象模型( BOM以window对象为依托,表示浏览器窗口以及页面可见区域。同时,window对象还是ECMAScipt中的Global对象,因而所有全局变量和函数都是它的属性,且所有原生的构造函数及其他函数也都存在于它的命名空间下。本章讨论了下列BOM的组成部分。在使用框架时,每个框架都有自己的window对象以及所有原生构造函数及其他函数的副本。每个框架都保存在frames集合中,可...转载 2019-07-16 11:27:46 · 98 阅读 · 0 评论 -
DOM
DOM是语言中立的API,用于访问和操作HTML和XML文档。DOM1级将HTML和XML文档形象地看作一个层次化的节点树,可以使用JavaScript来操作这个节点树,进而改变底层文档的外观和结构。DOM由各种节点构成,简要总结如下。最基本的节点类型是Node, 用于抽象地表示文档中一个独立的部分;所有其他类型都继承自 NodeDocument类型表示整个文档,是组分层节点的根节点。在J...转载 2019-07-18 10:44:12 · 114 阅读 · 0 评论 -
JS函数表达式与闭包
在JavaScript编程中,函数表达式是一种非常有用的技术。使用函数表达式可以无需对函数命名,从而实现动态编程。匿名函数,也成为拉姆达函数,是一种使用JavaScript函数的强大方式。以下总结了函数表达式的特点函数表达式不同于函数声明。函数声明要求有名字。但函数表达式不需要。没有名字的函数表达式也叫做医名函数。在无法确定如何引用函数的情况下,递归函数就会变得比较复杂递归函数应该始终使用...转载 2019-07-15 10:46:54 · 139 阅读 · 0 评论 -
JS创建对象+继承模式
创建对象的几种方式:工厂函数用函数创建对象为对象添加属性返回这个对象构造函数模式new操作符函数命名首字母大写原型模式构造函数模式+共享的属性和方法放在原型中继承模式原型式继承执行给定对象的浅复制复制的副本还可以进一步的改造寄生式继承基于某个对象、信息创建一个对象增强对象返回对象寄生组合式继承寄生式继承+组合式继承类型继承的最好方法...原创 2019-07-14 11:24:45 · 117 阅读 · 0 评论 -
JS脚本的延迟与异步
延迟脚本defer在异步脚本async在XHTML文档中,要把defer属性设置为async=“async”共同点:都用于改变处理脚本的行为适用外部脚本文件不同点:在现实当中defer并不一定会按照顺序执行,也不一定会在DOMContentLoaded事件触发前执行异步脚本一定会在页面的load事件前执行,但可能会在DOMContentLoaded事件触发前后...原创 2019-07-10 10:45:05 · 119 阅读 · 0 评论 -
JS引用类型
对象在JavaScript中被称为引用类型的值,而且有一些内置的引用类型可以用来创建特定的对象,现简要总结如下:1.引用类型与传统面向对象程序设计中的类相似,但实现不同:2.object是一个基础类型,其他所有类型都从Object继承了基本的行为3.Array类型是一组值的有序列表,同时还提供了操作和转换这些值的功能4.Date类型提供了有关日期和时间的信息,包括当前日期和时间以及相关...转载 2019-07-13 10:30:15 · 153 阅读 · 0 评论