随笔分类 -  javascript高级

摘要: 阅读全文
posted @ 2024-06-05 09:58 Harry宗 阅读(1) 评论(0) 推荐(0) 编辑
摘要:近日在写javascript递归逻辑,写完后以为没问题,实测的时候发现很多bug,发现递归找到数据后还在往下递归,或者没找到退出了 网上百度到一个样例和我的很符合,贴一下,第一张图片是问题,第二张是解答 解释一下:deep是个箭头函数,也就是个方法 deep(arr[i])是一个布尔值 在循环数据的 阅读全文
posted @ 2023-07-21 14:09 Harry宗 阅读(548) 评论(0) 推荐(0) 编辑
摘要:在js中有一个eval()函数他的作用就是字符串类运算 eval是Javascript内置函数,用于计算字符串表达式的值。例如eval("2+3") 返回的是5。他使得eval("2*3*4")字符串类的运算可以计算出结果,很nice, 还有一个Number.EPSILON ES6 在Number对 阅读全文
posted @ 2023-01-11 18:05 Harry宗 阅读(240) 评论(0) 推荐(0) 编辑
摘要:JS中的Map方法 Map方法用于处理js中数组中数据 map() 方法创建一个新数组,这个新数组由原数组中的每个元素都调用一次提供的函数后的返回值组成。 arr.map(function callback(currentValue, index, array],thisArg) callback 阅读全文
posted @ 2023-01-05 17:23 Harry宗 阅读(14) 评论(0) 推荐(0) 编辑
摘要:1.set Set 本身是一个构造函数,可以去重 const s1 = new Set(); console.log(s1); // Set(0) // Array ['a', 'b'] 转 Set const s2 = new Set(['a', 'b']); console.log(s2); / 阅读全文
posted @ 2023-01-05 17:17 Harry宗 阅读(17) 评论(0) 推荐(0) 编辑
摘要:break: 结束本层循环,进入下层循环 return: 两层循环都结束 continue:结束本次循环,开始下次循环 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Comp 阅读全文
posted @ 2023-01-05 09:17 Harry宗 阅读(36) 评论(0) 推荐(0) 编辑
摘要:打印了一堆console.log,但是想把它拿出来看,网上找了找果然有方法 1. 鼠标右键打印的数据,有一个存储对象作为全局变量点击以后会出来一个temp1 最后只需要copy(temp1),然后文本就被复制了,只要在编辑器里crtl+v就ok了 阅读全文
posted @ 2023-01-04 09:18 Harry宗 阅读(540) 评论(0) 推荐(0) 编辑
摘要:字母和数字一起排序 数字的排序是优先于字母的, var fruits = ["Banana", "Orange", "Apple", "Mango", 1, '1', 22, 1 ,0, '33']; fruits.sort();// 0,1,1,1,22,33,Apple,Banana,Mango 阅读全文
posted @ 2023-01-04 09:12 Harry宗 阅读(35) 评论(0) 推荐(0) 编辑
摘要:1.循环数组 区别一:for in 和 for of 都可以循环数组,for in 输出的是数组的index下标,而for of 输出的是数组的每一项的值。 const arr = ['a', 'b', 'c', 'd'] // for ... in for (const key in arr) { 阅读全文
posted @ 2022-10-27 09:55 Harry宗 阅读(225) 评论(0) 推荐(0) 编辑
摘要:通过class 关键字创建类, 类名我们还是习惯性定义首字母大写 类里面有个constructor 函数,可以接受传递过来的参数,同时返回实例对象 constructor 函数 只要 new 生成实例时,就会自动调用这个函数, 如果我们不写这个函数,类也会自动生成这个函数 多个函数方法之间不需要添加 阅读全文
posted @ 2022-05-12 15:26 Harry宗 阅读(16) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示