- 博客(5)
- 收藏
- 关注
原创 关于JavaScript中的this
JavaScript中的this总是指向一个对象,具体指向哪个对象是在运行时基于函数的执行环境动态绑定的而非函数被声明时的环境决定,或者可以直接记住,this永远指向最后调用它的那个对象。当函数作为对象的方法调用时,this指向该对象 作为普通函数直接调用当函数直接执行时相当于是全局对象调用的,此时this的指向是window 当然如果在严格模式(use strict)下,这里会报错,因为严格模式下的全局对象是undefined,所以此时会报错Uncaught TypeError: Cann
2023-11-16 04:00:15 79 1
原创 详解包管理工具npm、yarn、pnpm、cnpm的不同
npm是一个包管理器,方便开发者分享和下载开源包。经历了许多重大版本的更新,各方面已经和yarn在同一水平。cnpm是方便中国开发者下载依赖包而诞生的下载器。yarn解决了npm@5之前的一些让人诟病的问题,同时拥有一些其它的优点。例如离线安装、失败自动重试安装和并行下载等。pnpm通过连接的方式,让多个项目的依赖公用同一个包,大大节省了磁盘空间,比yarn和npm下载速度快得多,但是也有连接带来的各种兼容问题。
2023-11-11 05:27:34 631 1
原创 Uncaught Error: Objects are not valid as a React child (found: object with keys {name, age}). 报错问题
查阅资料后发现:react中是不允许直接在页面中渲染对象{name:"xxx",age:18}的,但是可以渲染数组["xxx",18]和基本数据类型。使用context通信,使得父组件给子组件传递一个对象信息(暂未接触context通信的同学不会在乎,只要知道此时父组件给子组件传递了一个对象)这个错误的大概意思就是:对象不是合法的react子对象,如果你想要渲染一个子对象集合,请使用数组代替。直接在页面上渲染一个对象,会爆错。应该分别渲染,此时不会报错。
2023-07-15 13:23:17 549 1
原创 addEventListener()方法第三个参数(useCapture)与浏览器事件触发阶段
最近面试中有被问到EventTarget.addEventListener()方法的第三个参数useCapture(此方法就不着重讲解了,同时该方法的第三个参数可以传一个对象,可以参考mdn文档,讲解的很详细。
2023-07-13 11:10:25 327 1
原创 解决 Cannot find module‘[object Object]‘报错问题
解决app.js:439 Uncaught (in promise) Error: Cannot find module '[object Object]'报错问题
2023-03-29 12:04:58 2281
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人