摘要: 当浏览器浏览器的url进行变化时,浏览器默认是会去服务器将相应的资源给请求下来的,在不阻止默认行为的前提下,使用给url加锚点的方式(hash模式),让浏览器不跳转。 window.addEventListener('hashchange',()=>{ const value = location. 阅读全文
posted @ 2021-11-08 14:26 公吧菜腿 阅读(1795) 评论(0) 推荐(0)
摘要: 隐形转换 JavaScript中只有在一些极少数的情况下才会因为一个类型错误抛出错误。例如:调用非函数对象或者获取null / underfined的属性时,这就是隐形转换。 首先JS在遇到运算符的时候(-、*、/、%)的时候会将在运算之前把运算符左右两边转换成为数字类型。 原始值 转化为数字类型 阅读全文
posted @ 2021-04-16 10:55 公吧菜腿 阅读(141) 评论(0) 推荐(0)
摘要: 1.数值解构赋值 ES6 允许按照一定模式,可以从数组中提取值,按照对应位置,对变量赋值,这被称为解构。 解构赋值的规则是,只要等号右边的值不是对象或数组,就先将其转为对象。由于undefined和null无法转为对象,所以对它们进行解构赋值,都会报错。 数组 1 let [a,b,c] = [1, 阅读全文
posted @ 2021-01-19 10:19 公吧菜腿 阅读(56) 评论(0) 推荐(0)