- 博客(4)
- 收藏
- 关注
转载 浅谈JS中的 [] + {}和{} + []
前几天看到前端学习群里一些小伙伴讨论两个题目1. []+{} /* [object Object] */2. {} + [] /* 0 */在js中,加法运算的规则很简单,只会触发两种情况:1. number + number2. string + string所以,在JavaScript隐式转换规则中首先会推算两个操作数是不是number类型,如果是则直接运算得出结果。如果有一个数为string,则将另一个操作数隐式的转换为string,然后通过字符串拼接得
2021-11-03 10:59:46
409
原创 普通函数和箭头函数this指向问题
普通函数this指向:只有函数执行的时候才能确定this到底指向谁,实际上this的最终指向的是那个调用它的对象,意味着this是动态生成的箭头函数this指向:反之箭头函数的this是在定义的时候就确定了例子1:因为normalButton的点击事件绑定了normalFunction这个函数,所以函数里面的this动态指向了normalButton箭头函数的this是函数定义的时候就确定了,而且arrowFunction是属于windowd的,自然this指向的就是w.
2021-08-19 16:56:20
331
转载 JavaScript 原型链可视化
http://www.shuaihuajun.com/public/project/js-prototype-chain-visualization/index.html
2021-08-17 16:19:21
153
原创 axios拦截器应用场景
一:什么是axios拦截器、为什么要使用axios拦截器?在vue项目中,我们通常使用axios与后台进行数据交互,axios是一款基于promise封装的库,可以运行在浏览器端和node环境中。它有很多优秀的特性,例如拦截请求和响应、取消请求、转换json、客户端防御XSRF等。所以vue官方开发组放弃了对其官方库vue-resource的维护,直接推荐我们使用axios库。页面发送http请求,很多情况我们要对请求和其响应进行特定的处理;例如每个请求都附带后端返回的token,拿到respon...
2021-08-17 14:48:46
1754
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人