随笔分类 - JavaScript
摘要:let arr = nums.sort((a, b) => a-b) let arr1 = nums.map(item => item*item) let target = arr1.sort((a, b) => a-b) // arr1被修改 let arr = nums.sort((a, b)
阅读全文
摘要:// 字符串转驼峰 function strToHump(str){ let strArr = str.split('-') for(let i =1; i < strArr.length; i++){ strArr[i] = strArr[i].charAt(0).toUpperCase()+st
阅读全文
摘要:// 函数的功能:可以在dataObj对象中,寻找用连续点符号的keyName属性 // 比如dataObj是: // { // a: { // b: { // c: 100 // } // } // } // 那么lookup(dataObj,'a.b.c')返回的结果就是100 export d
阅读全文
摘要:// 最简单的模板引擎实现机理,利用的是正则表达式中的replace()方法 // replace()的第二个参数可以是一个函数,这个函数的第二个参数提供捕获的东西,就是$1 // 结合data对象,即可进行智能的替换 var templateStr = '<p>我买了一个{{thing}},花了{
阅读全文
摘要:方法1:arr.indexOf(element):判断数组中是否存在某个值,如果存在,则返回数组元素的下标(第一个元素),否则返回-1; let fruits = ["Banana", "Orange", "Apple", "Mango"] let a = fruits.indexOf("Apple
阅读全文
摘要:项目中,如果没有数据,后端返回的res.data中就是一个空对象 {},但是我们如果直接判断 res.data == {} 这样是不可行的, 下面教大家几种判断对象是否为空的方法: // 1.利用JSON.stringify()把对象转为字符串比较 if(JSON.stringify(res.dat
阅读全文
摘要:String.fromCharCode(num1,num2,...numX) 将Unicode编码转字符串 console.log(String.fromCharCode(65)) //A //根据Unicode输出A-D for(let i=65;i<=90; i++){ let k = Stri
阅读全文
摘要:ES6新增了字符串的遍历器接口,使得字符串可以被for of循环遍历。 for(let v of 'abcdefg'){ console.log(v) } for(let v of 'abcdefg'){ console.log(v) } 检索字符串中的所有数字: let str = 'a,b,c,
阅读全文
摘要:去除字符串首尾空格方法: str.trim() 去除字符串首尾及中间空格方法: let str = ' a b c ' str = str.replace(/\s*/g,'') console.log(str) 去除字符串首尾及中间空格方法: let str = ' a b c ' str = st
阅读全文
摘要:1 handleChange(val) { 2 let obj = {} 3 // 遍历数组 4 obj = this.options.find(item => { 5 // 筛选出匹配的数据 6 return item.id val 7 }) 8 this.hzid = obj.hzid 9 th
阅读全文
摘要:给列表元素添加点击事件: 在javaScript中,添加到页面上的事件处理程序的数量,将直接关系到页面的整体运行性能。 <li>标签的数量很大时,循环为每个子元素添加事件,绝非好方法。 有一种优雅的方法,就是事件委托。 使用事件委托只为<ul>元素添加一个onclick事件处理程序。 因为有事件冒泡
阅读全文
摘要:今天看到一个网站的标记功能,觉得很不错,先记录一下,emm 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-wid
阅读全文
摘要:谈一谈正向代理和反向代理 看到知乎上有句很精辟的总结: 正向代理隐藏真实客户端,反向代理隐藏真实服务端。
阅读全文
摘要:let url = response.data.stuXscg[0].fj let num = url.lastIndexOf('/')+1 let name = url.substring(num) console.log(name) let url = response.data.stuXscg
阅读全文
摘要:offsetWidth/clientWidth/width的区别
阅读全文
摘要:javascript 中堆和栈内存,作用域
阅读全文
摘要:深入理解JavaScript中的立即执行函数
阅读全文
摘要:数组转字符串:join() 字符串转数组:split('') 数组转字符串:join() 字符串转数组:split('')
阅读全文