技术栈

this指向

布兰妮甜
14 天前
this指向·ajax封装·js异步回调·this指向丢失·前端踩坑指南
前端AJAX封装回调this指向丢失:最简解决方案Hi,我是前端人类学! 在前端原生AJAX封装、项目异步请求封装的过程中,绝大多数开发者都会遇到一个高频问题:在AJAX成功/失败回调函数中,原本指向实例、组件、对象的this指向突然丢失,变成了window、undefined,导致无法调用实例方法、修改实例属性,代码直接报错。 很多新手会盲目用变量缓存、bind绑定等方式解决,但写法冗余、不够优雅。本文将深入讲解问题本质,对比所有解决方案,给出最简单、代码最少、适配现代项目的最优解法,同时提供可直接复用的AJAX封装完整代码。
lin-lins
2 年前
javascript·面试·原型链·this指向·new操作符
JS面试真题 part2自己回答: typeof:用来判断数据的类型 假设 s1=’字符串‘ ,则 typeof s1的值为string。不过typeof null的值是object。因为null是000000,object的是以000开头,这是js设计上的问题。 instanceof :用来判断某个值是否在他的原型链上,假设 s1=new String(‘字符串’),则 s1 instanceof String的值为true,缺点是基础数据需要用new创建出来,s1=’字符串‘,则值为false
我是有底线的