随笔分类 - js
摘要:官方文档 Blob File Buffer Buffer.from Buffer.from TypedArray ArrayBuffer 关系 继承关系 Buffer 是 node 中的类型 Buffer 继承于 Uint8Array Uint8Array 继承于 TypedArray (或者说是其
阅读全文
摘要:相等运算符 ( ==) == 相等运算符在判断相等前对两边的变量(如果它们不是同一类型)进行强制转换 如果操作数具有相同的类型,则按如下方式进行比较: 对象:true仅当两个操作数都引用同一个对象时才返回。 字符串:true仅当两个操作数具有相同顺序的相同字符时才返回。 数字:true仅当两个操作数
阅读全文
摘要:学习资料 阮一峰 JavaScript Source Map 详解 Source map的格式 看一下项目中由 vue-cli 生成的 source map 源文件 // 下面代码是在一行显示 (window["webpackJsonp"]=window["webpackJsonp"]||[]).p
阅读全文
摘要:背景:使用 electron-builder 和 @journeyapps/sqlcipher 的项目 ,在新电脑上 clone 项目,npm 装包时遇到错误 一般 electron-builder 的项目下完包的最后,会调用 electron-builder install-app-deps 命令
阅读全文
摘要:正则学习笔记 书写规则 参考:https://www.w3school.com.cn/jsref/jsref_obj_regexp.asp 元字符 元字符(Metacharacter)是拥有特殊含义的字符: | 元字符 | 描述 | | : | : | | . | 查找单个字符,除了换行和行结束符。
阅读全文
摘要:学习了一篇 js 偏底层基础 的文章:JavaScript 的执行上下文 Execution context 我将三篇文章放在一起 最后加了一些自己的总结 和 函数表达式的理解 原文地址: JavaScript 的执行上下文 理解 JavaScript 的作用域链 JavaScript 中的 thi
阅读全文
摘要:原文地址:https://zhuanlan.zhihu.com/p/118793721 没有废话,直入主题。 一、Object.prototype.toString() 的调用 对于 Object.prototype.toString() 方法,会返回一个形如 "[object XXX]" 的字符串
阅读全文
摘要:参考资料:https://blog.csdn.net/weixin_43998681/article/details/88708847 tip : treer 生成的机构目录是按大小写倒序生成 ,看起来会怪怪的 可以使用 git bash tree 命令生成 好看正序的 treer 安装 $ npm
阅读全文
摘要:SheetJS js-xlsx 中文文档: https://github.com/rockboom/SheetJS-docs-zh-CN 使用步骤 // 从头开始创建工作簿 var wb = XLSX.utils.book_new(); /** * 创建工作表 * aoa_to_sheet 二维数组
阅读全文
摘要:SheetJS js-xlsx 中文文档: https://github.com/rockboom/SheetJS-docs-zh-CN 下面是对工作簿能见度的描述文档 数据表能见度 Excel 支持将表格隐藏在更低的标签栏。表格数据存储文件内,但是 UI 不容易让它可以使用。标准的隐藏表格会被显示
阅读全文
摘要:这里引用阮一峰的两篇文章: http://www.ruanyifeng.com/blog/2007/10/ascii_unicode_and_utf-8.html http://www.ruanyifeng.com/blog/2014/12/unicode.html
阅读全文
摘要:switch 中想要多个判断都进到一个分支中可以这样写 for (const item of [1, 2, 3, 4, 5, 6]) { switch (item) { case 1: case 2: case 3: case 4: //以上case都执行这个分支 console.log("进到1,
阅读全文
摘要:RegExp 对象 RegExp 对象表示正则表达式,它是对字符串执行模式匹配的强大工具。 创建 RegExp 对象的语法 new RegExp(pattern, attributes); 参数 参数 pattern 是一个字符串,指定了正则表达式的模式或其他正则表达式。 参数 attributes
阅读全文
摘要:异步代码 现在常见的的异步代码 定时器 ajax 请求 注意事项 1.在 JavaScript 中,记住一件事儿:所有的异步回调函数执行一定在普通代码执行之后 2.如果想要获取异步代码的执行结果:通过回调函数来接收 基于回调函数的异步流程控制 封装一个原生 get 请求 function get(u
阅读全文
摘要:node 下包的过程 首先说下 node 下 需要预编译的包(例如node-sass)的过程 : node 下包首先会在线上找对应本地 node 版本和操作系统的包 有的无需系统支持就直接下 有的需要根据系统下对应的 tar.gz 包 用到 node-pre-gyp,如果找不到对应的 node 版本
阅读全文
摘要:本片文章转载于阮一峰老师的博客:http://www.ruanyifeng.com/blog/2016/10/npm_scripts.html Node 开发离不开 npm,而脚本功能是 npm 最强大、最常用的功能之一。 本文介绍如何使用 npm 脚本(npm scripts)。 一、什么是 np
阅读全文
摘要:函数对象+空字串 = 函数内容 function add(...arg) { return arg.reduce((per, cur) => per + cur, 0); } console.log(add + ""); //function add(...arg){ // return arg.r
阅读全文
摘要:js 中的微观任务和宏观任务 首先 js 是单线程的,代码执行都在执行栈中,io 接口事件和 dom 事件都放在任务队列中,等到执行栈执行完毕再去任务队列中看有没有可执行的任务,这称之为事件循环 事件循环示意 注意点 1 微观任务都是放在执行栈的最后来执行,还是在本轮事件循环中 宏观任务都是放在任务
阅读全文
摘要:JS 获取固定区间的随机数 const start = 0; const end = 20; // parseInt parseInt(Math.random() * (end - start + 1)) + start; // floor Math.floor(Math.random() * (e
阅读全文
摘要:导出 export 如果模块只有一个成员,建议 export default export default 数字|字符串|数组|对象|函数。。。任何数据 注意: 1.export default 只能有一次,重复会报错 2.使用时不要在后面做声明 var 、 let 、const 、直接写需要导出的
阅读全文

浙公网安备 33010602011771号