
js
又到了起昵称的时候
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
js的中一些小技巧
将十进制数 转换为某进制, 例如将41转换为7进制数后为56var a = 41;b = a.toString(7) // "56"将某个进制数的字符串转换为10进制数c = parseInt(b,7) // 41console.log(a===c) // true原创 2020-12-30 10:43:37 · 247 阅读 · 0 评论 -
面试题系列之防抖与节流
防抖与节流是实际开发过程经常会碰到的应用场景,例如防抖,就可应用在即时搜索的过程中,由于用户输入的过快,如果不做处理的话,很可能会导致前一次搜索结果的值出现在后一次搜索结果的值的后面,这样就会导致信息的搜索有误,这种情况就可采取防抖策略,具体思路时,只对用户最后一次的输入进行相关搜索,代码实现如下:// 关于防抖function _debounce(fn,ms){ let t; function next(){ clearTimeout(t); // 把上次清空原创 2020-08-06 11:08:11 · 1105 阅读 · 0 评论 -
面试题系列之setTimeout与setInterval
前端面试中,经常会考察对setTimeout和setInterval的理解与使用,常见面试题就如两者之间的转换了。用setTimeout实现setInterval,代码如下// 用setTimeout 实现setIntervalfunction set_interval(fn,ms){ // fn参数可以通过在后面使用...rest接受,为了测试结果明显,目前使用n传递fn参数 let n = 0; function next(){ setTimeout原创 2020-08-06 10:52:55 · 468 阅读 · 0 评论 -
关于排序的一些小细节
由于之前刷题一直用的c++,而面试过程中要求写代码的时候一般是用js,所以自己也在尝试用js语言去刷题。中间会遇到一些小问题,就例如排序c++ 中的sort函数很好理解,sort(arr,arr+len,cmp). 其中cmp函数决定着排序的策略,是由小到大,还是由大到小,这个很容易记混,为了便于理解与记忆,目前先以由小到大排序为例,观察其实现方法,在c++中,cmp返回的是个bool类型值,代码如下bool cmp(int a,int b){ return a < b;}但是原创 2020-08-02 16:20:11 · 155 阅读 · 0 评论 -
JavaScript学习笔记(一)
1.js的原型链,对象,构造函数之间的关系,先从练习开始 test1是函数原型,ex1,ex2则是这个函数的实例,从上述结果不难看出prototype是专属函数原型test1的属性,而_proto_则是函数实例化后ex1,ex2的属性,如果对这几个东西用图形展示的话,应该是下面这张 好,我们在了解完上述的关系后,再看一下另外的练习结果从实例化的ex1中,再加一个...原创 2019-01-06 21:23:12 · 1403 阅读 · 1 评论