随笔分类 - Javascript
摘要:mouseover 和 mouseenter mouseenter不会冒泡,而mouseover会冒泡 mouseover:指针进入事件监听的元素内 或者 其他的子元素内 都会触发mouseover mouseenter:指针进入元素内,会触发mouseenter mouseout 和 mousel
阅读全文
摘要:举例说明: const arr = [1, 2, 3] arr.forEach(async item => { // ... }) 上面的代码校验会出一个警告,从 forEach argument 返回的 Promise 被忽略 主要原因: foreach里面的回调函数因为加了async的原因,所以
阅读全文
摘要:Array.forEach() 该方法用于遍历数组 let arr = [1, 3, 5, 7, 2, 4, 6] arr.forEach((item, index, array) => { console.log(item, index, array) }) // 1 0 [1, 3, 5, 7,
阅读全文
摘要:因为近期做小程序,蓝牙连接硬件,需要根据module bus通信协议解析数据,用到了很多标题的算法转换,借此总结一下。 十六进制 转 十进制 function hex2dec(hex) { var len = hex.length, a = new Array(len), code; for (va
阅读全文
摘要:对象 转 数组 let obj = {'val1': 1, 'val2': 2, 'val3': 3, 'val4': 4}; let arr = [] for (let i in obj) { //取键 let o = {}; o[i] = obj[i]; //寻找键值对赋值 arr.push(o
阅读全文
摘要:一、输入内容只要有空格就会返回true if(/\s*/.test(data)){ return true }else{ return false } 二、先替换掉空格,更利于赋值或者判断 1.需要判断的数据 let str = " dawdw daw daw " 2.替换掉所有空格,(可以赋值可以
阅读全文
摘要:添加样式 添加单个样式 div.style.display="block" 添加多个样式 div.style="width:100px;height:100px;" 添加class Element.setAttribute() 会覆盖已存在的class,一般适用于一个class的样式 div.set
阅读全文
摘要:addEventListener() 方法可以指定 "useCapture" 参数来设置传递事件类型:false→冒泡 true→捕获 默认false。 内部元素为p标签,外部元素为div标签,实验效果图如下: 在 冒泡 中,内部元素的事件会先被触发,然后再触发外部元素,顺序:内部==>外部 css
阅读全文
摘要:1.向数组添加数据 // push()向数据末尾添加数据,并返回添加数据后的数组的长度 var arr = [1,2,3] console.log(arr.push(4), arr)//4 [ 1, 2, 3, 4 ] //unshift()向数据起始位置添加数据,并返回添加数据后的数组的长度 va
阅读全文