- 博客(114)
- 收藏
- 关注
原创 vue3父子props 非props emit slot 具名/动态/作用域slot 动态/异步组件suspense $refs 生命周期
component props emit
2022-06-26 23:28:46 438
原创 浏览器存储方案
一、存储方案一(localStorage/sessionStorage)1、localStorage/sessionStorage2、localStorage/sessionStorage 常用方法// 1、setItemlocalStorage.setItem("name", "chen123");localStorage.setItem("age", 13);// 2、lengthconsole.log(localStorage.length);for (let i = 0; i &
2022-05-31 11:48:51 182
原创 包管理工具
一、npm工具1、版本2、安装3、npm install 原理二、yarn工具三、cnpm工具四、npx工具npx webpack --version,调用的是项目中的模块指令发布自己的包
2022-05-30 14:17:04 108
原创 浏览器node事件循环
javascript浏览器中的JavaScript线程 1、浏览器的事件循环2、宏任务和微任务1、定时器、ajax、DOM等的回调会加入宏任务2、queueMicrotask、Promise then等加入到微任务里面注:在执行任何的宏任务之前,都需要保证微任务队列已经被清空了。3、Promise面试题3.1setTimeout(function () { console.log("setTimeout1"); // 构造函数的代码是不会被加入到任务队列里面的,会被放入到
2022-05-28 17:12:22 147
原创 js 迭代器 生成器 异步代码处理 promise+生成器 -> await/async
一、迭代器迭代器本身就是一个对象,可以帮助我们遍历另外一个对象1、认识迭代器// 下面是我们编写的一个迭代器,就是一个对象。帮我们遍历容器结构// const iterator = {// next: function () {// return {// done: true,// value: 123,// };// },// };// 数组const names = ["a", "b", "c"];const iterator
2022-05-25 22:49:27 394
原创 自定义filter()
let hd = [1, 2, 3, 4, 5];Array.prototype.myfilter = function (callback) { let arr = []; for (const [key, value] of this.entries()) { // console.log('key ,value===', key, value); let isFlag = callback(value, key) if (isFlag) { arr.pus
2022-05-19 10:18:12 200
原创 一些零散js知识点
1、String跟toStringlet a;let b = null;// console.log(a.toString()); // Cannot read property 'toString' of undefined// console.log(b.toString()); // Cannot read property 'toString' of nullconsole.log(String(a)); // undefinedconsole.log(String(b)); // n
2022-05-12 16:10:03 281
原创 浏览器原理 渲染过程 js引擎 函数作用域
1、浏览器的工作原理我们在输入域名,通过dns找到ip,然后从服务器上下载静态资源,一般返回的文件首先是index.html然后开始解析html中的内容,遇到css,它会去下载css,遇到js,它会下载进行解析。注意: 现在的浏览器内核主要是 Blink, 我们说的浏览器内核说的是浏览器的排版引擎,也叫浏览器引擎、页面渲染引擎、样板引擎。2、浏览器渲染过程首先对HTML、CSS进行解析(分别是HTML Parser、CSS parser),如果遇到DOM操作,是由js引擎进行执行的。
2022-04-30 20:14:28 2017
原创 js 解构
<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <titl
2022-03-09 22:00:01 247
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人