07 2021 档案
函数防抖和函数节流
摘要:函数防抖和函数节流:优化高频率执行js代码的一种手段,js中的一些事件如浏览器的resize、scroll,鼠标的mousemove、mouseover,input输入框的keypress等事件在触发时,会不断地调用绑定在事件上的回调函数,极大地浪费资源,降低前端性能。为了优化体验,需要对这类事件进 阅读全文
posted @ 2021-07-27 14:11 Caibi龙 阅读(51) 评论(0) 推荐(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) 推荐(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) 推荐(0)
省略var声明变量
摘要:在javaScript 里面 省略var 直接去强制给一个变量赋值,这个变量会被JS强制声明变量 一般不建议省略,这属于语法错误 阅读全文
posted @ 2021-07-04 16:05 Caibi龙 阅读(106) 评论(0) 推荐(0)
声明提升
摘要:声明提升:在当前作用域,声明变量和函数 会直接提升在整个代码的最前面运行 阅读全文
posted @ 2021-07-04 16:02 Caibi龙 阅读(23) 评论(0) 推荐(0)
堆和栈的区别
摘要:1、栈内存存储的是局部变量,而堆内存存储的是实体(数组和对象)凡是new建立的都存储在堆中 ; 2、栈内存的更新速度要快于堆内存 ,因为局部变量的生命周期很短 ; 3、栈内存存放的变量生命周期一旦结束就会被释放,而堆内存存放的实体会被垃圾回收机制不定时回收 阅读全文
posted @ 2021-07-03 11:31 Caibi龙 阅读(53) 评论(0) 推荐(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) 推荐(0)