随笔分类 -  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) 阅读全文
posted @ 2022-02-26 09:50 叶子玉 阅读(409) 评论(0) 推荐(0) 编辑
摘要:// 字符串转驼峰 function strToHump(str){ let strArr = str.split('-') for(let i =1; i < strArr.length; i++){ strArr[i] = strArr[i].charAt(0).toUpperCase()+st 阅读全文
posted @ 2021-11-29 10:45 叶子玉 阅读(368) 评论(0) 推荐(0) 编辑
摘要:// 函数的功能:可以在dataObj对象中,寻找用连续点符号的keyName属性 // 比如dataObj是: // { // a: { // b: { // c: 100 // } // } // } // 那么lookup(dataObj,'a.b.c')返回的结果就是100 export d 阅读全文
posted @ 2021-11-28 18:59 叶子玉 阅读(63) 评论(0) 推荐(1) 编辑
摘要:// 最简单的模板引擎实现机理,利用的是正则表达式中的replace()方法 // replace()的第二个参数可以是一个函数,这个函数的第二个参数提供捕获的东西,就是$1 // 结合data对象,即可进行智能的替换 var templateStr = '<p>我买了一个{{thing}},花了{ 阅读全文
posted @ 2021-11-28 13:58 叶子玉 阅读(109) 评论(0) 推荐(0) 编辑
摘要:方法1:arr.indexOf(element):判断数组中是否存在某个值,如果存在,则返回数组元素的下标(第一个元素),否则返回-1; let fruits = ["Banana", "Orange", "Apple", "Mango"] let a = fruits.indexOf("Apple 阅读全文
posted @ 2021-05-31 17:17 叶子玉 阅读(6091) 评论(0) 推荐(2) 编辑
摘要:项目中,如果没有数据,后端返回的res.data中就是一个空对象 {},但是我们如果直接判断 res.data == {} 这样是不可行的, 下面教大家几种判断对象是否为空的方法: // 1.利用JSON.stringify()把对象转为字符串比较 if(JSON.stringify(res.dat 阅读全文
posted @ 2020-06-17 17:05 叶子玉 阅读(4402) 评论(0) 推荐(0) 编辑
摘要: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 阅读全文
posted @ 2019-06-28 14:33 叶子玉 阅读(2609) 评论(0) 推荐(0) 编辑
摘要:ES6新增了字符串的遍历器接口,使得字符串可以被for of循环遍历。 for(let v of 'abcdefg'){ console.log(v) } for(let v of 'abcdefg'){ console.log(v) } 检索字符串中的所有数字: let str = 'a,b,c, 阅读全文
posted @ 2019-06-20 15:44 叶子玉 阅读(772) 评论(0) 推荐(0) 编辑
摘要:去除字符串首尾空格方法: str.trim() 去除字符串首尾及中间空格方法: let str = ' a b c ' str = str.replace(/\s*/g,'') console.log(str) 去除字符串首尾及中间空格方法: let str = ' a b c ' str = st 阅读全文
posted @ 2019-06-20 15:40 叶子玉 阅读(4250) 评论(0) 推荐(0) 编辑
摘要: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 阅读全文
posted @ 2019-04-15 13:51 叶子玉 阅读(2341) 评论(0) 推荐(0) 编辑
摘要:给列表元素添加点击事件: 在javaScript中,添加到页面上的事件处理程序的数量,将直接关系到页面的整体运行性能。 <li>标签的数量很大时,循环为每个子元素添加事件,绝非好方法。 有一种优雅的方法,就是事件委托。 使用事件委托只为<ul>元素添加一个onclick事件处理程序。 因为有事件冒泡 阅读全文
posted @ 2019-03-04 15:31 叶子玉 阅读(1542) 评论(0) 推荐(0) 编辑
摘要:今天看到一个网站的标记功能,觉得很不错,先记录一下,emm 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-wid 阅读全文
posted @ 2018-12-13 15:15 叶子玉 阅读(436) 评论(0) 推荐(0) 编辑
摘要:谈一谈正向代理和反向代理 看到知乎上有句很精辟的总结: 正向代理隐藏真实客户端,反向代理隐藏真实服务端。 阅读全文
posted @ 2018-12-13 14:32 叶子玉 阅读(435) 评论(0) 推荐(0) 编辑
摘要: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 阅读全文
posted @ 2018-12-05 15:34 叶子玉 阅读(4666) 评论(0) 推荐(1) 编辑
摘要:offsetWidth/clientWidth/width的区别 阅读全文
posted @ 2018-12-05 10:18 叶子玉 阅读(678) 评论(0) 推荐(0) 编辑
摘要:javascript中数组的迭代方法 阅读全文
posted @ 2018-11-12 09:47 叶子玉 阅读(131) 评论(0) 推荐(0) 编辑
摘要:javascript 中堆和栈内存,作用域 阅读全文
posted @ 2018-11-12 09:43 叶子玉 阅读(139) 评论(0) 推荐(0) 编辑
摘要:深入理解JavaScript中的立即执行函数 阅读全文
posted @ 2018-11-07 17:45 叶子玉 阅读(152) 评论(0) 推荐(0) 编辑
摘要:tween缓动算法js版 缓动函数 阅读全文
posted @ 2018-10-26 10:37 叶子玉 阅读(256) 评论(0) 推荐(0) 编辑
摘要:数组转字符串:join() 字符串转数组:split('') 数组转字符串:join() 字符串转数组:split('') 阅读全文
posted @ 2018-10-19 15:54 叶子玉 阅读(185) 评论(0) 推荐(0) 编辑