摘要:一、事件类型 例如:mouseover鼠标移动到、keydown键盘按下 二、事件目标 是发生的事件或与之相关的对象,window、document和Element对象是最常见的事件目标 三、事件对象 是与特定事件相关且包含有关该事件详细信息的对象 用来指定事件类型的属性type 用来指定事件目标的
阅读全文
摘要:在JavaScript中,想要判断某个对象值属于哪种内置类型,最靠谱的做法就是通过Object.prototype.toString方法. 本文要讲的就是,toString方法是如何做到这一点的,原理是什么. 在ES3中,Object.prototype.toString方法的规范如下: 在toSt
阅读全文
摘要:一般来说,可以直接封装成这种形式: addEventListener的使用方式:主要是DOM2级 target.addEventListener(type, listener, useCapture); target就是要注册事件的对象 type就是事件类型 比如“click" listener就是
阅读全文
摘要:以前一直认为window.opener只有在window.open方法打开下的窗口才可以访问,没想到即使是a链接打开的页面的照样可以访问。window.opener指向父窗口,也就是来源窗口。可以利用window.opener获取来源页面location.href信息等,也可以操作来源 页面的DOM
阅读全文
摘要:1. location.replace顾名思义是替换的意思 这种方法的原理是,用新页面的URL替换当前的历史纪录,这样浏览历史记录中就只有一个页面,后 退按钮永远不会变为可用 onclick="javascript:location.replace(this.href); <a href="java
阅读全文
摘要:在 JavaScript 中,this 是动态绑定,或称为运行期绑定的。一般而言,在Javascript中,this 指向函数执行时的当前对象。 由于其运行期绑定的特性,JavaScript 中的 this 可以是全局对象、当前对象或者任意对象,这完全取决于函数的调用方式。JavaScript 中函
阅读全文
摘要:只有第二种和第三种是正确的用法。 setTimeout(函数名, 延迟) setTimeout(show(), 1000); show() 是函数运行,这种传递方式真正传进去的是 show 函数的返回值。因此会直接执行,无延迟。 setTimeout(匿名函数, 延迟) setTimeout(sho
阅读全文