Puppeteer实践 Puppeteer截图123456789101112131415161718192021(async () => { const browser = await puppeteer.launch(); const page = await browser.newPage(); //设置可视区域大小 await page.setViewport({w 2022-08-12 #NodeJS #Puppeteer
2022-07-26-windows系统shift加右键管理员打开CMD 123456789101112131415161718192021222324252627282930Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Directory\shell\cmd]@="在此处打开命令提示符""Icon"="cmd.exe" [HKEY_CLASSE 2022-07-26 #CMD
Bebel笔记 Babel笔记定义编译的定义就是从一种编程语言转成另一种编程语言。主要指的是高级语言到低级语言。 高级语言:有很多用于描述逻辑的语言特性,比如分支、循环、函数、面向对象等,接近人的思维,可以让开发者快速的通过它来表达各种逻辑。比如 c++、javascript。 低级语言:与硬件和执行细节有关,会操作寄存器、内存,具体做内存与寄存器之间的复制,需要开发者理解熟悉计算机的工作原理,熟悉具体的执 2022-06-06 #JavaScript #Babel #Webpack
箭头函数与普通函数区别?能不能作为构造函数 语法更加简洁、清晰 箭头函数不会创建自己的this 箭头函数继承而来的this指向永远不变 .call()/.apply()/.bind()无法改变箭头函数中this的指向 箭头函数不能作为构造函数使用 箭头函数没有自己的arguments 箭头函数没有原型prototype 箭头函数不能用作Generator函数,不能使用yeild关键字 2022-06-06 #JavaScript
Tasks, Microtasks, Queues and Schedules JS运行机制 Tasks, Microtasks, Queues and Schedules:JS运行机制12345678910111213141516171819console.log('script start');setTimeout(function() { console.log('setTimeout');}, 0);Promise.re 2022-06-06 #JavaScript
react hook倒计时写法 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253import React from 'react'import { useState,useRef,useEffect } from 'react' 2022-06-06 #vue
vue2最佳实践 深入浅出vue.js 为列表渲染设置属性key 在v-if/v-if-else-v-else中使用key 路由切换组件不变 路由导航守卫beforeRouteUpdate 观察$route对象的变化 为router-view组件添加属性key 为所有路由统一添加query 使用全局守卫beforeEach 使用函数劫持 区分vuex与props的使用边界 避免v-if和v-for 2022-06-06 #vue
rxjs分享 rxjs分享函数式编程:声明式和声明式相对应的编程方式叫做命令式编程(Imperative Programming), 命令式编程也是最常见的一种编程方式。 1234567function addOne(arr) { const results = [] for (let i = 0; i < arr.length; i++){ results.push(arr 2022-06-06 #JavaScript #RxJS
vue监听,val、oldVal值相同问题 监听的是同源 https://cn.vuejs.org/v2/api/#vm-watch 注意:在变异 (不是替换) 对象或数组时,旧值将与新值相同,因为它们的引用指向同一个对象/数组。Vue 不会保留变异之前值的副本。 观察 Vue 实例变化的一个表达式或计算属性函数。回调函数得到的参数为新值和旧值。表达式只接受监督的键路径。对于更复杂的表达式,用一个函数取代 123456789101 2022-06-06 #vue
最佳自适应代码 最佳自适应代码经过大型项目实践,下面这段CSS是最好的基于rem和vm和calc实践代码: 一 123456789101112!function (e, t) { function d() { var w = t.documentElement.clientWidth / 3.75; if (w > 150) { w = 150 2022-06-06 #scss #css