js进阶知识
A_Big_Banana
人生如戏,全靠演技
展开
-
js知识:相等(==)和全等(===)
相等运算符 ==;全等运算符 ===一:数字(==)字符串。‘6’ -> 66 == 6; // true6 === 6; // true6 == '6'; // true6 === '6'; // false二:数字(==)布尔值。true -> 1,false -> 01 == true; // true0 == false; // true1 === true; // false0 === false; // false三:0 表示空,一个字符串里什么都没有原创 2021-10-06 19:33:39 · 372 阅读 · 0 评论 -
js知识:防抖节流
防抖(短时间内多次重复操作,只执行最后一次操作)应用场景举例改变页面大小的统计滚动页面位置的统计输入框连续输入次数的控制防止表单多次提交…// 解决思路// 1. 设置定时器 timer// 2. timer 时间到了之后执行方法// 3. 如果时间没到,又执行了操作,就把clearTimeout清除timer(上次操作就相当于取消了)然后到 2/** * 防抖函数封装 * * @param fun 要执行的函数 * @param delay 延时,默认500毫秒 *原创 2021-09-30 15:20:28 · 124 阅读 · 1 评论 -
js知识:call,apply,bind
call,apply,bind改变this指向案例:陈龙的网易云音乐自动续费黑胶vip,在网易云上听了许多vip专属音乐这时候他的好朋友聪聪,也想听vip音乐,但是不想开通黑胶vip,于是找陈龙借了账号密码,听了几首vip专属音乐/* 创建一个对象 姓名:成龙 听过的音乐:看我72变,爱的主打歌 有一个自动续费的黑胶vip:可以听vip歌曲*/const p1 = { name:'陈龙', music:['看我72变','爱的主打歌'], listenMusicV原创 2021-09-30 14:33:00 · 57 阅读 · 0 评论