摘要: undefined: undefined是全局对象的一个属性,在一下情况下都是undefined: 当一个变量没有被赋值; 当一个函数没有返回值; 当某个对象不存在某个属性却去访问; 当函数定义了形参但没有传递实参; typeof undefined 判断类型是 'undefined'; undef 阅读全文
posted @ 2022-05-20 15:10 Du9191 阅读(154) 评论(0) 推荐(0) 编辑
摘要: vite与webpack: vite: 基于游览器原生ES模块的开发服务器,利用游览器解析模块,服务器端按需编译返回,完全跳过了打包这个概念。 vite启动时不需要分析各个依赖关系,不需要打包编译。当游览器请求需要的模块时,再对模块进行编译。 在HRM的速度上并不会随着模块增加而变慢,这种按需动态编 阅读全文
posted @ 2022-05-15 18:38 Du9191 阅读(885) 评论(0) 推荐(0) 编辑
摘要: 什么是正则表达式: 正则表达式描述了字符串的”构成模式“,经常被用于检查字符串是否符合预定的格式要求 创建正则表达式: 使用 /^\d{6}$/ 的语法形式 使用 new RegExp('^\\d') 使用 typeof 检查正则表达式的类型为 object 元字符: \d 匹配一个数字 \D 匹配 阅读全文
posted @ 2022-05-12 20:03 Du9191 阅读(80) 评论(0) 推荐(0) 编辑
摘要: XMLHttpRequest: XHR中文解释为: 可扩展超文本传输请求;XML可扩展标记语言,Http超文本传输协议,Request请求; XHR对象用于与服务器交换数据,所有现代游览器都支持XHR对象;XHR对象可在不向服务器提交整个页面的情况下,实现局部更新网页。 XHR可以同步或异步返回We 阅读全文
posted @ 2022-05-09 19:57 Du9191 阅读(76) 评论(0) 推荐(0) 编辑
摘要: Promise是什么: Promise是异步微任务(process.nextTick、Promise.then() catch() finally()等) 用于解决异步多层嵌套回调的问题(回调地狱--小球运动),让代码的可读性更高、更容易维护 小球运动:一个小球元素使其按照右下左上的路径运动,点击后 阅读全文
posted @ 2022-05-08 20:09 Du9191 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 什么是闭包? 闭包: 一个函数和词法环境的引用捆绑在一起,这样的组合就是闭包 就是一个函数A,return其内部的函数B,被return出去的函数B能够在外部访问A函数内部的变量(定义在函数内部的函数) 这时候就形成了一个函数B的变量背包,A函数执行结束之后这个变量背包也不会被销毁 并且这个变量背包 阅读全文
posted @ 2022-05-04 22:08 Du9191 阅读(118) 评论(0) 推荐(1) 编辑
摘要: 跨域: 当前页面中的某个接口,请求的地址和当前页面的地址中,协议、域名、端口号有一项不同就是发生了跨域请求 原因: 游览器为了保护网页的安全,同源协议策略,如果缺少了同源策略,游览器很容易受到XSS、CSRF等攻击 跨域报错如下: 跨域解决方案: JSONP(a、img) 使用script标签,利用 阅读全文
posted @ 2022-05-03 15:32 Du9191 阅读(427) 评论(0) 推荐(2) 编辑
摘要: 基本数据类型:Number、String、Boolen、Undefined、Null、Symbol、Bigint 引用数据类型:Object(普通对象,数组,正则,日期,Math数学函数) 两类数据根据它们在内存中的存储方式的不同而区分: 基本数据是直接存储在栈中的简单数据段,占据空间小,属于被频繁 阅读全文
posted @ 2022-05-02 15:44 Du9191 阅读(450) 评论(0) 推荐(0) 编辑
摘要: 数据存储位置 三者都是存储在游览器本地的 区别在于cookie是服务器端写入的,而sessionStorage、localStorage是由前端写入的 生命周期 cookie的生命周期是由服务器端写入的时候就设置好的 而localStorage一直存在除非手动清除 sessionStorage是在页 阅读全文
posted @ 2022-05-02 09:21 Du9191 阅读(165) 评论(0) 推荐(1) 编辑
摘要: Git常用命令 全局个人信息配置(身份标识,区分不同开发人员身份) git config --global user.name '用户名' -- 设置当前仓库用户名标识 git config --global user.email '邮箱' -- 设置当前仓库邮箱标识 git config --li 阅读全文
posted @ 2022-05-01 18:56 Du9191 阅读(59) 评论(0) 推荐(0) 编辑