javascript
张宝宝°
夜梦白马锦衣行人
展开
-
addEventListener和removeEventListener
addEventListener和removeEventListener前言: 在夜深人静的时候,想起这两个这两天搞得忘坑里反复跳跃的addEventListener和removeEventListener,决定记录一下。培养一下自己优秀的文笔。毕竟,不想当作家的程序猿,不是一个好的程序猿addEventListener,我是这么叫它的事件监听。它的语法document.addEventListener(event, function, useCapture),event描述事件名称的字符串,切记这里不原创 2021-05-30 01:59:34 · 860 阅读 · 0 评论 -
菲波那切数列
斐波那契数列(Fibonacci sequence),又称黄金分割数列,因数学家莱昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”。这个数列从第3项开始,每一项都等于前两项之和。现只给数列的下标,返回对应下标数列的值:示例1, 1, 2, 3, 5, 8, 13, 21... // 菲波那切数列0, 1, 2, 3, 4, 5, 6, 7... // 数列索引function f1(i){ //}f1(5) // 输出8解题原创 2021-04-14 00:27:39 · 451 阅读 · 0 评论 -
两数之和
给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。示例1:输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。示例2:输入:nums = [3,2,4], target = 6输出:[1,2]原创 2021-04-11 12:57:07 · 98 阅读 · 0 评论 -
set和map
set和mapsetES6 新的数据结构 Set 类似于数组,但是成员的值都是唯一的,没有重复的值。Set是一个构造函数,所以生成Set结构很简单,只需要new Set()即可,同时Set函数可以接受一个数组参数// 利用Set结构成员值唯一的特性,可以轻松实现数组去重let set = new Set([1,2,3,4,5,5,5])[...set] // [1,2,3,4,5]console.log(set.size); // size属性返回Set实例的成员总数,本例输出:5Set结原创 2021-04-11 12:51:55 · 113 阅读 · 0 评论 -
js搜索使关键字高亮
js搜索使关键字高亮需要给一颗树做搜索高亮,下面思考了一下:// label为显示的文本,searchStr为搜索的关键字label.replace(searchStr,'<span style="color: yellow">searchStr</span>')上面的这种方法只会对label的第一个匹配项进行替换,所以并不符合实际需求,一段文字上可能会存在多组关键字。因此下面我们考虑使用正则。const reg = new RegExp(searchStr,'g');原创 2021-02-10 21:14:26 · 2321 阅读 · 0 评论