摘要:目录: 1、puppeteer配置安装 2、puppeteer元素基本操作-输入文本与元素点击 3、puppeteer获取文本元素值 4、puppeteer处理多个元素 5、pupputeer切换iframe进行安居客登陆操作 6、puppeteer拖拽操作阿里云验证码 7、puppeteer自动抓
阅读全文
摘要:目录: 1、JSON.stringify()和JSON.parse()2、js 获取json对象所有key和value3、json对象删除某个字段4、删除数组指定的元素5、Array的splice(index, size, element)方法6、Array的unshift()和push()方法7、
阅读全文
摘要:官网: 1)http://jedwatson.github.io/react-select/ 2)https://github.com/JedWatson/react-select 3)https://www.npmjs.com/package/react-select demo结构: packag
阅读全文
摘要:simple-statistics官网:https://simplestatistics.org/docs/#median demo结构: package.json { "name": "react-blank", "version": "0.1.0", "private": true, "depe
阅读全文
摘要:JavaScript日期加减 var date = new Date() // 对日期加减: date.setDate(date.getDate() + n) // 对月加减: date.setMonth(date.getMonth() + n) // 对年加减: date.setFullYear(
阅读全文
摘要:参考https://www.cnblogs.com/tongshuangxiong/p/11200899.html mathDivide = (arg1, arg2, precision) => { if (precision undefined) precision = 4 let t1 = 0,
阅读全文
摘要:使用chalk定义输出样式:Chalk comes with an easy to use composable API where you just chain and nest the styles you want. const chalk = require('chalk') console
阅读全文
摘要:import React from 'react' import copy from 'copy-to-clipboard' export default class App extends React.Component { constructor(props) { super(props) th
阅读全文
摘要:目录: 1.原型的引入2.原型添加方法解决数据共享3.实例对象使用的属性和方法层层的搜索4.为内置对象的原型对象中添加方法5.原型及原型链6.原型指向可以改变7.原型指向改变如何添加原型方法8.实例对象和原型对象属性重名问题9.通过原型实现继承10.借用构造函数实现继承11.组合继承12.拷贝继承1
阅读全文
摘要:console.log(Qs.stringify({id: link, key: secretKey}))输入结果格式;url编码后的 id=64d478c0-3904-11ea-a21e-fdd8236927e9&key=73QjHap%2BX0SR6Erqs%2F4BLQ%3D%3D impor
阅读全文
摘要:丢弃工作区某个文件的修改,添加到暂存区的不会丢弃:git checkout -- <文件路径> 放弃本地所有文件的修改:HEAD指当前分支的最新提交,reset --hard会重置当前文件,使得当前文件保持与HEAD一致。 git reset --hard HEAD 将文件从暂存区退回到工作区 1)
阅读全文
摘要:git关联本地分支和远程分支:git branch --set-upstream-to=origin/<远程分支> <当前分支> 在本地删除远程已经不存在的分支: git fetch -p 删除本地分支: git branch -d <分支名> git branch -D <分支名> 或 git b
阅读全文
摘要:正常情况的代码提示: 使用import后代码提示功能出现问题了: 解决方案第一步:F1->Restart TS server 再次测试import 解决方案第二步: 然后再F1->Restart TS server
阅读全文
摘要:目录: 1.offset系列 * 在style标签中设置的css样式属性,不能使用如下方法: ele.style.width ele.style.height * 以后获取元素的宽和高,使用如下方法 ele.offsetWidth;//获取宽(包含边框) ele.offsetHeight;//获取高
阅读全文
摘要:代码: import React from 'react' import ReactDOM from 'react-dom' import Axios from "axios"; import copy from 'copy-to-clipboard' import { Input, Button,
阅读全文
摘要:目录: 1.BOM介绍 2.系统对话框 3.页面加载事件 4.location对象 5.history对象 6.navigator对象 7.定时器setInterval 8.案例:图片摇摆 9.案例:一闪一闪亮晶晶10.一次性的定时器setTimeout11.案例:div背景色渐变12.案例:div
阅读全文
摘要:html转义字符:https://tool.oschina.net/commons?type=2 BizCharts渲染多条曲线的例子:https://bizcharts.net/products/bizCharts/demo/detail?id=line-curved&selectedKey=%E
阅读全文
摘要:目录: 1.节点的概念 2.节点的属性(nodeType,nodeName,nodeValue) 3.父节点(父元素) 4.获取子节点或子元素 5.获取节点、元素的方法(12行代码) 6.案例:div标签里面的p标签背景高亮(使用子节点或子元素的方式) 7.封装节点兼容代码 8.案例:切换背景图片
阅读全文
摘要:目录: 1.案例:阻止超链接默认跳转行为 2.案例:相册 3.案例:列表隔行变色 4.案例:列表鼠标进入高亮显示(鼠标进入和鼠标移出事件) 5.显示和隐藏二维码 6.通过name属性获取元素(表单标签才有那么属性) 7.根据类样式的名字获取元素 8.其他获取元素的方式 9.案例:div的高亮显示(鼠
阅读全文
摘要:目录: 1.DOM的概念 2.为元素注册事件 3.案例:点击按钮显示图片及设置宽高 4.案例:点击按钮设置p标签的文本内容 5.案例:点击按钮修改超链接的地址及热点文字 6.案例: 点击按钮设置多个p标签内容 7.案例:点击按钮修改图片的alt和title属性 8.案例: 点击按钮修改多个文本框的值
阅读全文
摘要:目录: 1、作用域 2、预解析 3、创建对象的三种方式 4、访问对象属性和方法的方式 5、json格式的数据及遍历 6、简单类型和复杂类型,参数传递 7、内置对象 8、js的Math对象 9、js的String对象10、js的Araay对象11、js的Date对象 1、作用域 <--返回目录 块级作
阅读全文
摘要:目录: 1、js介绍 2、js的书写位置 3、js代码的注意事项和注释 4、输出消息的几种方式 5、变量 6、数据类型和typeof 7、类型转换 8、运算符 9、流程控制10、数组11、函数12、js的全局函数13、js的函数重载 1、js介绍 <--返回目录 * js是一款运行在客户端的网页编程
阅读全文
摘要:在create-react-app创建的老项目上面集成jest-enzyme发现用上一篇博客的配置报错: 看报错知道是上篇博客的.babelrc.js的配置没有生效。 使用npm run eject指令将create-react-app项目的配置暴露出来,命令执行结果: Copying files
阅读全文
摘要:非create-react-app项目集成jest-enzyme参考https://github.com/facebook/jest/tree/master/examples/enzyme 1、create-react-app项目集成jest+enzyme 结构: 2、项目搭建 创建项目:creat
阅读全文
摘要:目录 1、现代化前端测试模型2、nodejs的断言模块assert3、单元测试断言库 chai4、mocha--JavaScript test framework5、测试的覆盖率--Istanbul, a JavaScript test coverage tool 1、现代化前端测试模型 <--返回
阅读全文
摘要:1、demo结构: 2、安装puppeteer, 同时安装Chromium npm i puppeteer 3、代码 demo1.js const puppeteer = require('puppeteer'); (async () => { const browser = await puppe
阅读全文
摘要:目录: 1、windows安装解压版redis2、脚本启动redis服务和客户端(bat脚本放在redis安装根目录)3、redis注册成windows服务 1、windows安装解压版redis <--返回目录 下载:https://github.com/MicrosoftArchive/redi
阅读全文
摘要:1、nodejs //传入请求HttpRequest function getClientIp(req) { return req.headers['x-forwarded-for'] || req.connection.remoteAddress || req.socket.remoteAddre
阅读全文
摘要:如果执行git clone下载代码的时使用https://而不是git@git (ssh),当我们执行git pull/push命令时,总是需要输入用户名和密码。解决办法: git bash进入项目目录,执行: git config --global credential.helper store
阅读全文
摘要:#root { font-family: 'Microsoft YaHei'; } .app-container { background-color: #e7ebf0; height: 850px; } .app-head-bg { background-color: #5682a3; heigh
阅读全文
摘要:1、参考官网 自定义markPoint的标记类型:使用图示的矢量图来定义markPoint的标记类型 2、Iconfont-阿里巴巴矢量图标库 网址:https://www.iconfont.cn/search/index, 例如搜索up找到需要的图下载 下载的结果: <svg t="1577967
阅读全文