摘要:
![image](https://img2022.cnblogs.com/blog/1222814/202203/1222814-20220326232401807-585734617.png) 阅读全文
2022年3月26日 #
2022年3月22日 #
摘要:
通过util工具将fs模块包装成promise形式 阅读全文
2022年3月8日 #
摘要:
记事本是一个常用的系统自带工具,很多人都把它当成默认的编辑工具。如果将记事本放到右键菜单中,那启动效率会高很多。这在 Win10 下该如何操作呢? 右键菜单中添加 “记事本” 1.Win + R 打开 “运行”,输入“regedit” 打开注册表。 2 定位到 “HKEY_CLASSES_ROOT\ 阅读全文
2022年3月1日 #
摘要:
水平居中布局 text align: center; 字面意思:用来控制自己标签内的文字是否居中 如果其子元素是 元素、 元素,会使其居中 如果其子元素本来是 元素通过转换的方式 或 ,也会使其居中 常见的inline内联元素: 纯文字, span、img、a、lable、input、abbr(缩写 阅读全文
2022年2月28日 #
摘要:
双栏布局 双栏布局非常常见,往往是以一个定宽栏和一个自适应的栏并排展示存在 浮动布局 实现思路也非常的简单: 使用 float 左浮左边栏 右边模块使用 margin left 撑出内容块做内容展示 为父级元素添加BFC,防止上方内容飞到下方元素 代码效果 ==没有使用bfc== ==使用了bfc= 阅读全文
2022年2月26日 #
摘要:
函数的参数封装 橙色部分,没有使用展开运算符,所以就是把第二个参数直接赋值给args了. 黄色部分,使用了展开运算符,所以2,3,4,被封装成一个数组传递给args了. 也就是说,使用了展开运算符的形参,会把剩余的那些参数封装成一个数组传递过去. 阅读全文
摘要:
切换数组的this 错误的方式 正确的方式 阅读全文
摘要:
判断一个变量是否是对象类型 null是属于object类型,所以要剔除null function类型也是object类型,所以要算进去 阅读全文
2022年2月25日 #
摘要:
生成器 什么是生成器 yield的返回值 1. yield后面的返回值,返回到调用next()返回的对象的value里面 生成器.return()代码提前终止执行 1. return()实现代码的提前终止执行 生成器代替迭代器 生成器代替迭代器 方式一 "03_生成器代替迭代器.js" ==关键代码 阅读全文
摘要:
事件循环 1. js线程,也是主线程,主要执行js同步代码 2. 然后遇到异步代码,比如说定时器,然后就会放到浏览器其他线程里面,开始计时 3. 计时成功之后,这个js线程,并不会立即执行, 4. 计时成功之后,其他线程,会把这个放到任务队列里面 5. 而是js线程空闲的时候,就去任务队列里面看,有 阅读全文
2022年2月24日 #
摘要:
绝对定位(absolute)-重点 绝对定位是元素以带有定位的父级元素来移动位置 完全脱标–完全不占位置 父元素没有定位,则以浏览器为准定位 父元素没有定位 父元素有定位 将元素依据最近的已经定位(绝对、固定或相对定位)的父元素进行定位 总结 绝对定位特点: 绝对是相对于带有定位的父级元素来移动位置 阅读全文
摘要:
CSS浮动 很早以前就接触过 CSS,但对于浮动始终非常迷惑,可能是自身理解能力差,也可能是没能遇到一篇通俗的教程。 前些天小菜终于搞懂了浮动的基本原理,迫不及待的分享给大家。 写在前面的话: 由于 CSS 内容比较多,小菜没有精力从头到尾讲一遍,只能有针对性的讲解。 如果读者理解 CSS 盒子模型 阅读全文
2022年2月22日 #
摘要:
人有因食而积者,有因气而积者,久而久之则脾胃受伤,难于医治。 所以应节制饮食,力戒怒气,不使两者积聚为好。 患者可升身闭息,鼓动胸腹,俟其气满,缓缓呵出。如此行五七次,便得通畅。 有道是:气滞脾虚食不消,胸中膨闷最难调。徐徐呵鼓潜通泰,疾退身安莫久劳。 《析疑指迷论》 阅读全文
摘要:
齿若有疾,乃脾胃之火熏蒸, 可在清晨睡醒时,叩齿三十六通,以舌搅牙 龈之上,不论遍数,待津液满口,方可咽下,重复三次才停止。 待有小便之时,闭口紧叩牙齿,小便毕才开口,则永无齿疾。 有道是:热极风生齿不宁, 清晨叩齿自惺惺。若教运用无暌隔,还许他年老复丁。 《析疑指迷论》 阅读全文
2022年2月21日 #
摘要:
迭代器 什么是迭代器 JavaScript 原有的表示“集合”的数据结构,主要是数组( )和对象( ),ES6 又添加了 和`Set Map Map`的成员是对象。这样就需要一种统一的接口机制,来处理所有不同的数据结构。 遍历器(Iterator)就是这样一种机制。它是一种接口,为各种不同的数据结构 阅读全文
2022年2月20日 #
摘要:
回调函数 对比-普通函数和异步函数返回值 普通函数的直接返回想要的数据,可以异步函数不行,于是便有了回调函数. 进化-回调函数 例子1 以前是我希望调用你这个函数,然后能够给我返回一些数据,在我这里进行处理,但是我拿不到数据 现在呢,我调用你这个函数,感觉我把怎么处理这些数据的流程都告诉你了,然后在 阅读全文
2022年2月17日 #
摘要:
微软官方网址 https://docs.microsoft.com/en-us/windows/win32/inputdev/virtual-key-codes mdn的参考网址 https://developer.mozilla.org/zh-CN/docs/Web/API/KeyboardEve 阅读全文
2022年2月16日 #
摘要:
this在全局作用域下指向什么? 这个问题非常容易回答,在浏览器中测试就是指向window 所以,在全局作用域下,我们可以认为this就是指向的window console.log(this); // window var name = "why"; console.log(this.name); 阅读全文
摘要:
相邻兄弟选择器 就是选择紧跟在后面的一个兄弟元素 符号加号+ 所有兄弟选择器 就是选择所有的兄弟元素 符号波浪号~ 例子 效果 关键代码 代码 <!DOCTYPE HTML> <html> <head> <style type="text/css"> h1 + p {background-color 阅读全文
2022年2月15日 #
摘要:
背景 就是读取txt中的一行一行的超链接,然后黏贴到讯飞有声里面,然后收藏 代码 const path = '/sdcard/_01目录/'; const txtFiles = files.listDir(path, function (name) { return name.endsWith('. 阅读全文
摘要:
背景 这个可以用来提取话题界面中的文章链接 const fs = require('fs'); const cheerio = require('cheerio'); let path = `./html`; fs.readdir(path, function (err, files) { file 阅读全文
摘要:
背景 有时候遇到这个问题,就是向某个目录中写入一个文件,需要层层创建目录,然后才能创建文件,最后写入文件. 这个时候就会出现一个麻烦的事情,就是不知道这个目录存不存在,如果这个目录不存在,就是有可能会报错,每次都得检查,就是显得很麻烦,于是封装下面的代码,不过目录存不存在,就是都能写入 代码 con 阅读全文
摘要:
背景 微信公众号的目录界面源码提取出来,然后进一步提取其中的链接,然后批量下载下来 const fs = require('fs'); const cheerio = require('cheerio'); let path = `./html`; fs.readdir(path, function 阅读全文
摘要:
正序目录 解析提取手机版新浪博客网页的目录,然后存成markdown文件 const fs = require('fs'); const cheerio = require('cheerio'); let path = `./html`; fs.readdir(path, function (err 阅读全文
摘要:
背景 今天在使用cheerio解析一个新浪博客网页目录的时候,准备获取其中的目录超链接,发现获取的目录总是按照倒序的顺序排序,自己突然就是想做一个正序的目录,于是在网上搜索jQuery中each()方法如何倒序遍历数组 转换成数组,然后reverse一下 关键代码 完整代码 <!DOCTYPE ht 阅读全文
2022年2月14日 #
摘要:
本篇介绍伪类选择器以及伪元素。 1、类选择器 在 css 中可以使用类选择器把相同的元素定义成不同的样式。比如: p.left{text-align: left} p.rigth{text-align: right} 2、伪类选择器 区别 类选择器和伪类选择器的区别在于,类选择器我们可以随意起名,而 阅读全文
摘要:
形式上的区别 后代选择器是空格 子元素选择器是大于号 并集选择器是逗号 意义上的区别 后代选择器中,后代包括儿子,但不是儿子 子元素选择器,仅仅就是儿子,没有孙子等等 阅读全文
摘要:
高级选择器 后代选择器:用空格隔开 交集选择器:用.隔开 并集选择器(分组选择器):用逗号隔开 伪类选择器 后代选择器: 定义的时候用空格隔开 基本使用 举例 1: <style type="text/css"> .div1 p{ color:red; } </style> 空格就表示后代。.div 阅读全文
2022年2月12日 #
摘要:
介绍 CSS 选择器:就是指定 CSS 要作用的标签,那个标签的名称就是选择器。意为:选择哪个容器。 分类 CSS 的选择器分为两大类:基本选择题和扩展选择器。 基本选择器 标签选择器:针对一类标签 ID 选择器:针对某一个特定的标签使用 类选择器:针对你想要的所有标签使用 通用选择器(通配符):针 阅读全文
摘要:
![image](https://img2022.cnblogs.com/blog/1222814/202202/1222814-20220212224534873-992289098.png) 阅读全文
摘要:
![image](https://img2022.cnblogs.com/blog/1222814/202202/1222814-20220212224345324-710876720.png) 阅读全文
摘要:
元素之间的关键 有父子关系,没有爷孙关系 有兄弟关系,没有堂兄弟关系 阅读全文
摘要:
块级元素 p div h1-h6 ul ol li ... 独占一行 行内元素 a span img em ... 不独占一行,宽度由内容决定 阅读全文
摘要:
![image](https://img2022.cnblogs.com/blog/1222814/202202/1222814-20220212193247635-1205406098.png) 阅读全文
摘要:
如何监听这个对象 重写这个代理的get或set捕获器 阅读全文
摘要:
答案 单一原则就是一个对象、一个方法或者一个模块,只做一件事或者只对一类行为者负 阅读全文
摘要:
两个叹号(!!) 第一次对这个取反,变成一个布尔值,不过逻辑是反过来的 然后在对这个布尔值再次进行一次逻辑取反,这个时候就和原来的逻辑是一样的 总之,这个!!的意思就是,将这个值转换成布尔值 阅读全文
摘要:
![image](https://img2022.cnblogs.com/blog/1222814/202202/1222814-20220212172744973-64614701.png) 阅读全文