随笔分类 - JavaScript
摘要:之前在写滚轮事件时曾经有想过如何让滚轮滑动一次只执行一次事件,而查资料时问题却没有好好表述,把这个问题搁置了一段时间。 前几天遇到了一个题目,就是窗口多次调整后只允许触发一次事件,且延迟一段时间执行,当时只想到了setTimeout。 回来之后查阅网上的资料,终于解谜惑。 只需要在事件开头加上cle
阅读全文
摘要:JavaScript中创建数组有两种方式 (一)使用 Array 构造函数: (二)使用数组字面量表示法: 数组的方法有数组原型方法,也有从object对象继承来的方法,这里我们只介绍数组的原型方法,数组原型方法主要有以下这些: join()push()和pop()shift() 和 unshift
阅读全文
摘要:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv
阅读全文
摘要:我们经常在回调函数里面会遇到一些坑: 执行这段代码我们会发现两次打印出来的 this 是不一样的: 第一次是 foo2 中直接打印 this,这里指向 obj 这个对象,我们毋庸置疑; 但是在 setTimeout 中执行的 this.foo ,却指向了全局对象,这里不是把它当作函数的方法使用吗?这
阅读全文
摘要:这三个方法的用法非常相似,将函数绑定到上下文中,即用来改变函数中this的指向。举个例子: 下面看看call、apply方法的用法: 结果都相同。从写法上我们就能看出二者之间的异同。相同之处在于,第一个参数都是要绑定的上下文,后面的参数是要传递给调用该方法的函数的。不同之处在于,call方法传递给调
阅读全文
摘要:this是Javascript语言的一个关键字。 它代表函数运行时,自动生成的一个内部对象,只能在函数内部使用。比如, function test(){ this.x = 1; } 随着函数使用场合的不同,this的值会发生变化。但是有一个总的原则,那就是this指的是,调用函数的那个对象。 下面分
阅读全文
浙公网安备 33010602011771号