摘要: 在JavaScript基本类型中null和undefined是两个比较特殊的类型,关于null和undefined的区别在于哪里?这个问题相信很多朋友在面试过程中,面试官经常问到的经典问题,那么我们今天就来详细拓展说说两者之间的区别。 二话不说先上代码: // 情况1 console.log(nul 阅读全文
posted @ 2022-02-24 15:44 AvenCheung 阅读(179) 评论(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 阅读(343) 评论(0) 推荐(0) 编辑
摘要: try catch的使用,永远应该放在你的控制范围之内,而不应该防范未知的错误。也就是说你很清楚知道这里是有可能”出错“的,而且你很清楚知道什么前提下会出错,你就是要故意利用报错信息来区分错误,后续的程序会解决所有的出错,让程序继续执行。 如果让用户先发现你根本没预料到的错误,而不是你先发现错误,你 阅读全文
posted @ 2022-02-22 10:59 AvenCheung 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 关于安装淘宝镜像(cnpm)有些小伙伴会出现安装失败的问题,这很有可能是因为cmd没有使用管理员身份运行出现的问题,因为在使用npm安装cnpm时需要对node安装目录下的node_global进行读写而需要完全控制的权限,不妨使用管理员身份运行cmd进行安装。 安装cnpm npm install 阅读全文
posted @ 2022-02-17 09:30 AvenCheung 阅读(1276) 评论(0) 推荐(0) 编辑
摘要: 注:本篇博客借鉴了https://segmentfault.com/a/1190000022758406 目录结构: http-helper.ts import axios, {CancelTokenSource, AxiosResponse, AxiosRequestConfig, AxiosEr 阅读全文
posted @ 2022-02-16 15:47 AvenCheung 阅读(721) 评论(0) 推荐(0) 编辑
摘要: 先考虑一种情况,对一个已知对象进行拷贝,编译系统会自动调用一种构造函数——拷贝构造函数,如果用户未定义拷贝构造函数,则会调用默认拷贝构造函数****。 执行结果:调用一次构造函数,调用两次析构函数,两个对象的指针成员所指内存相同,name指针被分配一次内存,但是程序结束时该内存却被释放了两次,会造成 阅读全文
posted @ 2022-02-11 11:40 AvenCheung 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 前端开发过程中,我们会遇到多环境调试、插件调用和多个代理、跨域问题等情况,下面我们来配置下,不同的环境下,统一的跨域问题解决,提高开发效率。 1、根目录下新建三个环境的配置文件,分别命名为: .env.development .env.test .evn.production 注意env前有英文的句 阅读全文
posted @ 2022-01-29 16:32 AvenCheung 阅读(1106) 评论(0) 推荐(0) 编辑
摘要: 前言 Vue Router 是 Vue.js 官方的路由管理器。它和 Vue.js 的核心深度集成,让构建单页面应用变得易如反掌。 本文基于的源码版本是 vue-next-router alpha.10,为了与 Vue 2.0 中的 Vue Router 区分,下文将 vue-router v3.1 阅读全文
posted @ 2022-01-29 16:04 AvenCheung 阅读(633) 评论(0) 推荐(0) 编辑
摘要: 以前做移动端适配时,基本上都是采用rem方案,现在发现了一个新的方案,就是使用viewport单位,现在viewport单位越来越受到众多浏览器的支持。 开发移动端项目时,可以使用postcss-px-to-viewport,将px单位自动转换成viewport单位,用起来超级简单。 安装 npm 阅读全文
posted @ 2022-01-27 15:10 AvenCheung 阅读(932) 评论(0) 推荐(0) 编辑
摘要: 在项目根目录创建 tsconfig.json { "compilerOptions": { "target": "esnext", "module": "esnext", "strict": true, "jsx": "preserve", "importHelpers": true, "modul 阅读全文
posted @ 2022-01-27 14:42 AvenCheung 阅读(488) 评论(0) 推荐(0) 编辑