js
文章平均质量分 50
渣渣楠
记录码code的点滴遇到的坑坑洼洼,填坑的记录
展开
-
JavaScript-性能优化,函数节流(throttle)与函数去抖(debounce)
在写一个类似百度搜索框的自动提示功能时候,使用了AJAX+keydown事件。调试时候我发现,当在搜索框中输入文字的时候,控制台在不停发送AJAX。这在本地服务器测试还好,如果我把它拿到运行环境,很可能出现提示功能卡顿,甚至没等提示出现用户就输入完毕的现象。毕竟大家现在打字都很快啊。于是我找到了一个新技能,函数节流 & 函数去抖。throttle 和 debounce 是解决请求和响应速度不匹配问题的两个方案。二者的差异在于选择不同的策略。throttle 等时间间隔执行函数。debounc转载 2021-05-18 14:13:11 · 151 阅读 · 0 评论 -
js从 1,2,3,4中选择3个数组成无重复的情况
var m=0 ;for(var i = 1; i <= 4; i ++){for(var j = 1; j <= 4; j ++){for(var k = 1; k <= 4; k ++){if(i != j && j != k && k != i){m=m+1;console.log("" + i + j + k +...原创 2021-04-23 16:24:15 · 456 阅读 · 0 评论 -
排列组合 算法题
从6名同学中选派4人分别参加数学、物理、化学、生物四科知识竞赛,若其中甲、乙两名同学不能参加生物竞赛,则选派方案共有()A.180种 B.280种 C.96种 D.240种 试题分析:特殊位置优先考虑,既然甲、乙不能参加生物竞赛,则从另外4个人中选择一个参加有种方法,然后将剩下的5个人中选择3个人排剩下3科,有,故....原创 2021-04-23 11:49:09 · 159 阅读 · 0 评论 -
在vue中methods 中写 拼接html 元素 @click 不起作用问题 ,给指定文字加样式
实现效果,指定文字变红,点击红色文字,弹出窗口html<div v-html='text' ></div>// 首先要把调用的方法 赋值到window上created() { window.ale=this.ale; },methods: {querysour(e){ let replaceStr; e=e.replace(/(^\s*)|(\s*$)/g, "")...原创 2021-04-22 19:26:28 · 876 阅读 · 0 评论 -
js 原型链
这个绕来绕去的线是不是很恶心呢?那就先别管这些了,等整个逻辑我们梳理完就自然而然的会明白了~一、 什么是原型链? 每个对象都可以有一个原型_proto_,这个原型还可以有它自己的原型,以此类推,形成一个原型链。查找特定属性的时候,我们先去这个对象里去找,如果没有的话就去它的原型对象里面去,如果还是没有的话再去向原型对象的原型对象里去寻找...... 这个操作被委托在整个原型链上,这个就是我们说的原型链了。二、原型指针 我们知道了原型的概念,接下来我们就照着上面的图...转载 2021-04-19 17:40:00 · 89 阅读 · 0 评论 -
ES6新特性概览
ES6新特性概览本文基于lukehoban/es6features,同时参考了大量博客资料,具体见文末引用。ES6(ECMAScript6)是即将到来的新版本JavaScript语言的标准,代号harmony(和谐之意,显然没有跟上我国的步伐,我们已经进入中国梦版本了)。上一次标准的制订还是2009年出台的ES5。目前ES6的标准化工作正在进行中,预计会在14年12月份放出正式敲定的版本。但大部分标准已经就绪,且各浏览器对ES6的支持也正在实现中。要查看ES6的支持情况请点此。目前想要运行E..转载 2021-04-19 17:36:30 · 158 阅读 · 0 评论 -
es6中Maps与WeakMaps区别
MapMap解决的是Object的键值对中键只能是字符串的问题。Map是Es6提供的新的数据结构,是键值对的集合。Map的“键”不限于字符串。各种类型的值(包括对象)都可以当做键。WeakMapWeakMap结构与Map结构基本类似,唯一的区别就是WeakMap只接受对象作为键名(null除外),而且键名所指向的对象不计入垃圾回收机制。WeakMap专用场景:它的键所对应的对象可能会在将来消失。典型应用:一个对应DOM元素的WeakMap结构,当某个DOM元素被清除,其所对应转载 2021-04-19 17:33:40 · 298 阅读 · 0 评论