函数防抖和函数节流
摘要:函数防抖和函数节流:优化高频率执行js代码的一种手段,js中的一些事件如浏览器的resize、scroll,鼠标的mousemove、mouseover,input输入框的keypress等事件在触发时,会不断地调用绑定在事件上的回调函数,极大地浪费资源,降低前端性能。为了优化体验,需要对这类事件进
阅读全文
posted @
2021-07-27 14:11
Caibi龙
阅读(51)
推荐(0)
编写函数has(arr,60) 判断数组中是否存在60这个元素,返回布尔值
摘要://使用遍历 function has(arr,item){ for(var i=0;i<arr.length;i++{ if(arr[i] item){ return true } } return false; } alert(has([10,20,3040,50,60]);
阅读全文
posted @
2021-07-04 16:38
Caibi龙
阅读(318)
推荐(0)
随机给出五位以内的数,然后输出该数共有多少位,分别是什么
摘要:function countOfNum(num){ //形参 //1、声明一个数组,存放存下的数 var arr = [ ];//空数组 while(num){ arr.push(num%10);//从尾部插 /*arr.unshift(num%10);//从头部插入*/ num = parseIn
阅读全文
posted @
2021-07-04 16:33
Caibi龙
阅读(142)
推荐(0)
省略var声明变量
摘要:在javaScript 里面 省略var 直接去强制给一个变量赋值,这个变量会被JS强制声明变量 一般不建议省略,这属于语法错误
阅读全文
posted @
2021-07-04 16:05
Caibi龙
阅读(106)
推荐(0)
声明提升
摘要:声明提升:在当前作用域,声明变量和函数 会直接提升在整个代码的最前面运行
阅读全文
posted @
2021-07-04 16:02
Caibi龙
阅读(23)
推荐(0)
堆和栈的区别
摘要:1、栈内存存储的是局部变量,而堆内存存储的是实体(数组和对象)凡是new建立的都存储在堆中 ; 2、栈内存的更新速度要快于堆内存 ,因为局部变量的生命周期很短 ; 3、栈内存存放的变量生命周期一旦结束就会被释放,而堆内存存放的实体会被垃圾回收机制不定时回收
阅读全文
posted @
2021-07-03 11:31
Caibi龙
阅读(53)
推荐(0)
递归函数经典案例 利用递归求阶乘
摘要:1 <script>//定义一个函数,这个函数的功能是求某个数的阶乘//通常和return一起用//需要临界值 2 var a = prompt(); 3 function jc (n){ 4 if (n == 1){ 5 return 1; 6 } 7 return n * jc(n - 1);
阅读全文
posted @
2021-07-03 10:44
Caibi龙
阅读(230)
推荐(0)