摘要:
跨浏览器的事件处理程序和对象 为了解决各种浏览器的差异问题,往往我们需要能够跨浏览器的程序。很多人会通过使各种的JavaScript库来解决这些问题,当然了,如果要自己编写也可以,通过使用能力检测的方法即可,从而让同一段代码在多数浏览器下一致运行。 创建一个addHandler()方法 创建一个re 阅读全文
摘要:
(1)等号(==)和全等号(===) 等号 :等号操作符,在比较两个操作数的相等性前,先会转换操作数( 自动转换 ),然后再比较他们的相等性。 如果一个操作数是布尔值,则在比较相等性之前先将其转换为数值,false转换为0,而true转换为1. 如果一个操作数是字符串,另一个操作数是数值,则在比较相 阅读全文
摘要:
数据类型转换分为 强制数据类型转换(显式转换) 和 自动转换(隐式转换) (1)强制转换 主要是使用Number、String和Boolean三个构造函数,手动将各种类型的值,转换成数字、字符串或者布尔值。 Number() String() Boolean() 除了以下六个值的转换结果为false 阅读全文
摘要:
1.为什么需要检测? 通常我们准备使用某个功能时,都是直接使用的,没有使用前检测功能是否存在。因为在我们的理解概念中,都会认为这个功能肯定是存在的,没有必要检测。然而实际情况并不是这样的,比如:addEventListener()的使用。尽管有时候,某个方法都已经成为了标准了,你依然需要检测,因为实 阅读全文
摘要:
浏览器事件是所有web程序的核心。javascript与HTML之间的交互是通过事件实现的。通过这些事件我们定义将要发生的行为。事件是一种异步编程的实现方式,本质上是程序各个组成部分之间的通信。 1.事件流 一件事情发生后,在DOM节点之间传播的阶段,在DOM2级事件中包括三个阶段: 捕获阶段(ca 阅读全文
摘要:
jQuery的基本设计思想和主要用法,就是" 选择某个网页元素,然后对其进行某种操作 "。这是它区别于其他Javascript库的根本特点。 所以jquery的基础语法是: 1.使用选择器选择元素 2.遍历 通过遍历函数,可以来筛选、查找和串联元素。 3.事件 jQuery设计思想,就是把事件直接绑 阅读全文
摘要:
1.最基本的 2.属性选择器 3.伪类 (实现的功能与类类似,用于向某些选择器添加特殊的效果。实际上并没有类存在) :link ,:visited ,:active ,:hover :nth child(n),:nth of type(n) :focus,:not(selector),::selec 阅读全文
摘要:
原文: "深入理解JavaScript系列(1):编写高质量JavaScript代码的基本要点" 1.最小全局变量(Minimizing Globals)的重要性 JavaScript通过函数管理作用域。在函数内部声明的变量只在这个函数内部,函数外面不可用。另一方面,全局变量就是在任何函数外面声明的 阅读全文
摘要:
我们经常可以看见这样的代码: void的意思是空的,无效的意思,但是在js中是表示计算一个表达式不要返回值的意思。因此当我们点击上面的链接不会有任何反应,简直就是没有存在一样。而href=" "默认的锚是 top,也就是网页的顶部。 void操作符用法格式如下: 那么什么情况下使用void比较多呢。 阅读全文
摘要:
1.理解函数 函数是一段代码块,它只定义一次,但可以被执行或调用任意次。函数可以有参数,实参(argument)和形参(parameter),实参是在运行时的函数调用时传入的参数,形参是函数中定义的变量。 如果函数挂载在一个对象上,作为对象的一个属性,就称它为对象的方法。当通过这个对象来调用函数时, 阅读全文