javaScript
秋漓
这个作者很懒,什么都没留下…
展开
-
jQuery动态添加的列表项无法触发点击事件
1.添加列表项之前,点击1,2,3都能出发点击事件。2.点击“添加列表项按钮”,实现如下:这时点击1,2,3还是能触发点击事件,但是点击动态添加的4,5节点时却无反应。此时代码如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> &原创 2018-07-24 11:33:37 · 2586 阅读 · 1 评论 -
JS数组的遍历
一、数组遍历1、普通for循环,经常用的数组遍历var arr=['a',1,'b','c',12]; for ( var i = 0; i <arr.length; i++){ console.log(arr[i]); }2、优化版for循环:使用变量,将长度缓存起来,避免重复获取长度,数组很大时优化效果明显for(var j = 0,l...转载 2018-08-18 15:12:44 · 164 阅读 · 0 评论 -
js遍历DOM(文档对象模型)对象
<div> <span>第一个</span> <span>第二个</span> <span>第三个</span></div><span>第四个</span></body>原创 2018-08-18 16:26:38 · 2591 阅读 · 0 评论 -
JS对象操作
一、遍历对象1、for-in遍历 var obj = {a: 'ss', b: 'bb', c: 'cc'}; for (var i in obj){ console.log(i+':'+obj[i]); }2、forEach遍历,先通过Object.keys()返回一个数组 Object.keys(obj).forEach((val...原创 2018-08-18 17:03:14 · 5886 阅读 · 0 评论 -
JS其它值转为布尔类型
在JavaScripe中除了undefined、null、0、-0、NaN、''会被转换成false,其他的值都会转换成true。1、使用Boolean() var a=null; console.log(Boolean(a)); //false2、!!:第一个'!'将值转换成布尔值并取其值的非值,第二个'!'将其布尔值还原,类似于“负负得正”的道理...原创 2018-08-18 17:30:02 · 5013 阅读 · 0 评论 -
JS比较==与===
==是比较,===也是比较 (绝对比较)。简单来说: == 代表相同, ===代表严格相同。 当进行双等号比较时候: 先检查两个操作数数据类型,如果相同, 则进行===比较, 如果不同, 则愿意为你进行一次类型转换, 转换成相同类型后再进行比较, 而===比较时, 如果类型不同,直接就是false。null == undefined 结果是true 数字...原创 2018-08-18 17:49:48 · 205 阅读 · 0 评论 -
JS中filter过滤数组
filter()方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素 不会改变原数组 return后面判断结果,取布尔值,true的话就添入新的filter数组中,false的话,不会添进filter的数组中 var arr = [1,2,'',3,' ']; var arr2=arr.filter(function (item) { ...转载 2018-08-23 20:59:21 · 105177 阅读 · 2 评论