JavaScript
文章平均质量分 70
Yuki大魔王
这个作者很懒,什么都没留下…
展开
-
Javascript中遍历数组的四种方法
for循环(ES1)var arr = [2,43,22,1]for(let i = 0; i < arr.length; i++){ console.log(arr[i]);}// 2// 43// 22// 1for 循环的优缺点是什么?它用途广泛,但是当我们要遍历数组时也很麻烦。如果我们不想从第一个数组元素开始循环时它仍然很有用,用其他的循环机制很难做到这一点。.forEach()(ES5)var arr = [2,43,22,1]arr.forEac原创 2021-09-29 19:55:25 · 387 阅读 · 0 评论 -
DOM事件委托机制
在 JavaScript 中,页面中事件处理程序的数量与页面整体性能直接相关。原因有很多。首先,每个函数都是对象,都占用内存空间,对象越多,性能越差。其次,为指定事件处理程序所需访问 DOM 的次数会先期造成整个页面交互的延迟。只要在使用事件处理程序时多注意一些方法,就可以改善页面性能。事件委托就是当事件触发时,把要做的事委托给父元素(或父元素的父元素)来处理。也就是:利用事件冒泡的原理,把事件加到父级上,通过判断事件来源的子集,执行相应的操作。使用事件委托技术能让你避免对特定的每个节点添加事件监听器。原创 2021-09-28 19:31:37 · 154 阅读 · 0 评论 -
JavaScript中的this指向问题及this指向的修改
面向对象语言中 this 表示当前对象的一个引用。但在 JavaScript 中 this 不是固定不变的,它会随着执行环境的改变而改变。在方法中,this 表示该方法所属的对象。如果单独使用,this 表示全局对象。在函数中,this 表示全局对象。在事件中,this 表示接收事件的元素。在显式函数绑定时,我们可以自己决定this的指向实例var person = { firstName: "LeBron", lastName : "James", id : 8原创 2021-09-22 15:00:15 · 578 阅读 · 0 评论 -
JavaScript中判断数据类型方法总结
typeoftypeof 是一个一元运算符,放在需要判断类型的运算符前,运算符可以是任何类型,例如:var num = 1;console log(typeof num); //numbertypeof返回一个字符串,是判断出运算符的数据类型。typeof的返回值有boolean(布尔值),string(字符串),number(数字),object(对象或数组),function(函数),undefined(未定义)。var num = 1;console.log(typeof num);原创 2021-09-14 20:18:08 · 135 阅读 · 0 评论