JS:数据类型检测方式(typeof和instanceof) 发表于 2022-05-08 | 分类于 JS | 字数统计: 513 字 | 阅读时长 ≈ 2 分钟 typeof是一个一元运算,放在一个运算数之前,运算数可以是任意类型。返回一个用来表示表达式的数据类型的字符串。一般返回如下结果: number(NaN) string boolean object(对象、数组、null) undefined function instanceof语法:obje ... 阅读全文 »
JS:事件循环机制Event Loop 发表于 2022-04-29 | 分类于 JS | 字数统计: 874 字 | 阅读时长 ≈ 3 分钟 前言JavaScript的事件分两种,宏任务(macro-task)和微任务(micro-task) 宏任务:包括整体代码script,setTimeout,setInterval 微任务:Promise.then(new Promise是定义后立即执行的),process.nextTick(no ... 阅读全文 »
CSS:stylelint 发表于 2022-04-26 | 分类于 CSS | 字数统计: 185 字 | 阅读时长 ≈ 1 分钟 安装1npm install -D stylelint 官方推荐基本配置1npm install -D stylelint-config-standard stylelint-config-prettier 共享配置扩展 1npm install -D stylelint-config-standa ... 阅读全文 »
SDK:SDK框架搭建 发表于 2022-04-26 | 分类于 SDK | 字数统计: 849 字 | 阅读时长 ≈ 4 分钟 踩坑 eslint安装,需要node 10以上 注意rollup plugins的顺序,看eslint要使用在打包前还是后 本地调试包时,若包内容有修改,不需要重连,如果修改不起作用,可以尝试先断开连接,重新link package.json rollup配置 eslint babel jest ... 阅读全文 »
SDK:反作弊SDK实现 发表于 2022-04-26 | 分类于 SDK | 字数统计: 1,097 字 | 阅读时长 ≈ 5 分钟 行为数据src目录结构123456789├── bridgeUtil.ts // jsBridge├── config.ts ├── encode.ts // 编码模块├── index.ts├── record.ts // 记录模块├── report.ts // 上报模块├── service. ... 阅读全文 »
vite 发表于 2022-04-26 | 分类于 前端 | 字数统计: 1,789 字 | 阅读时长 ≈ 9 分钟 1.概述 项目基本是基于webpack进行打包的,随着模块的增多及需求的迭代,启动、发布等都会越来越慢,为了对此进行优化,开展对vite的调研。 调研 Vite 打包工具 与AN业务的适用性,与 Webpack 相比的差异。 2.调研方法 使用webiste进行调研。 修改配置及处理启动时的报错。 ... 阅读全文 »
whistle:利用whistle操作WebSocket请求 发表于 2022-04-26 | 分类于 前端 | 字数统计: 700 字 | 阅读时长 ≈ 3 分钟 一、安装123npm install -g whistle.script# Mac、Linux用户可能需要加sudosudo npm install -g whistle.script 安装插件后要重启whistle 二、使用打开script插件的界面,创建一个名字为 test 的脚本: 可以通过 ... 阅读全文 »
浏览器内核、渲染引擎、JS引擎 发表于 2022-04-26 | 分类于 前端 | 字数统计: 471 字 | 阅读时长 ≈ 2 分钟 一、下载安装 App Store可以进行下载 安装 1234$ xcode-select --install$ xcode-select -p// 显示以下信息即是成功安装 /Applications/Xcode.app/Contents/Developer 注意安装时出现错误 12345xcod ... 阅读全文 »
E2E测试 发表于 2022-02-15 | 分类于 前端 | 字数统计: 1,433 字 | 阅读时长 ≈ 6 分钟 E2E (end-to-end) E2E测试就是end to end testing,即端到端测试。 它模仿用户,从某个入口开始,逐步执行操作,直到完成某项工作。 E2E 测试并没有那么强调要覆盖全部使用场景,它关注的是一个完整的操作链是否能够完成。对于 Web 前端来说,还关注 界面布局、内容信息 ... 阅读全文 »
JS:正则表达式 发表于 2021-11-24 | 分类于 JS | 字数统计: 1,167 字 | 阅读时长 ≈ 4 分钟 正则的三种属性 g:全局匹配 i:忽略大小写(默认区分大小写) m:多行模式 常用方法12let str = 'abc';let reg = /a/gi; test()在字符串中查找符合正则的内容,若找到返回true,否则false 12// 用法:正则.test(字符串)re ... 阅读全文 »