02 2022 档案

摘要:闭包函数有3个特点: 函数嵌套函数 函数内部可以引用外部的参数和变量 参数和变量不会被垃圾回收机制回收 优点:可以避免全局变量的污染。 缺点:闭包会常驻内存,会增大内存使用量,使用不当很容易造成内存泄露。 定义:当一个函数A的返回值是另一个函数B,而返回的那个函数B如果调用了父函数A的内部变量,如果 阅读全文
posted @ 2022-02-25 16:48 AvenCheung 阅读(34) 评论(0) 推荐(0) 编辑
摘要:彻底理解js中this的指向,不必硬背。 首先必须要说的是,this的指向在函数定义的时候是确定不了的,只有函数执行的时候才能确定this到底指向谁,实际上this的最终指向的是那个调用它的对象(这句话有些问题,后面会解释为什么会有问题,虽然网上大部分的文章都是这样说的,虽然在很多情况下那样去理解不 阅读全文
posted @ 2022-02-24 16:42 AvenCheung 阅读(121) 评论(0) 推荐(0) 编辑
摘要:在JavaScript基本类型中null和undefined是两个比较特殊的类型,关于null和undefined的区别在于哪里?这个问题相信很多朋友在面试过程中,面试官经常问到的经典问题,那么我们今天就来详细拓展说说两者之间的区别。 二话不说先上代码: // 情况1 console.log(nul 阅读全文
posted @ 2022-02-24 15:44 AvenCheung 阅读(196) 评论(0) 推荐(0) 编辑
摘要:find ./src "(" -name "*.html" -or -name "*.vue" -or -name "*.js" -or -name "*.ts" -or -name "*.css" -or -name "*.styl" -or -name "*.less" -or -name "* 阅读全文
posted @ 2022-02-23 16:37 AvenCheung 阅读(347) 评论(0) 推荐(0) 编辑
摘要:try catch的使用,永远应该放在你的控制范围之内,而不应该防范未知的错误。也就是说你很清楚知道这里是有可能”出错“的,而且你很清楚知道什么前提下会出错,你就是要故意利用报错信息来区分错误,后续的程序会解决所有的出错,让程序继续执行。 如果让用户先发现你根本没预料到的错误,而不是你先发现错误,你 阅读全文
posted @ 2022-02-22 10:59 AvenCheung 阅读(283) 评论(0) 推荐(0) 编辑
摘要:关于安装淘宝镜像(cnpm)有些小伙伴会出现安装失败的问题,这很有可能是因为cmd没有使用管理员身份运行出现的问题,因为在使用npm安装cnpm时需要对node安装目录下的node_global进行读写而需要完全控制的权限,不妨使用管理员身份运行cmd进行安装。 安装cnpm npm install 阅读全文
posted @ 2022-02-17 09:30 AvenCheung 阅读(1313) 评论(0) 推荐(0) 编辑
摘要:注:本篇博客借鉴了https://segmentfault.com/a/1190000022758406 目录结构: http-helper.ts import axios, {CancelTokenSource, AxiosResponse, AxiosRequestConfig, AxiosEr 阅读全文
posted @ 2022-02-16 15:47 AvenCheung 阅读(744) 评论(0) 推荐(0) 编辑
摘要:先考虑一种情况,对一个已知对象进行拷贝,编译系统会自动调用一种构造函数——拷贝构造函数,如果用户未定义拷贝构造函数,则会调用默认拷贝构造函数****。 执行结果:调用一次构造函数,调用两次析构函数,两个对象的指针成员所指内存相同,name指针被分配一次内存,但是程序结束时该内存却被释放了两次,会造成 阅读全文
posted @ 2022-02-11 11:40 AvenCheung 阅读(43) 评论(0) 推荐(0) 编辑