• 认真地记录技术中遇到的坑!

PHPStorm中对nodejs项目进行单元测试

PHPStorm中对nodejs项目进行单元测试
安装必要的包 nodejs的单元测试最常用的是使用mocha包。首先确保你本地安装nodejs,之后安装mocha包。 npm install mocha -g 然后还需要安装相关的断言工具,Node.js中常用的断言库有: assert: TDD风格 should: BDD风格 expect: BDD风格 chai: BDD/TDD风格 使用npm……继续阅读 »

悠悠 6个月前 (02-27) 347浏览 0评论 3个赞

JavaScript键盘鼠标事件处理

JavaScript键盘鼠标事件处理
监听键盘鼠标事件 监听某个按键事件 当键盘上的某个键被按下时,会依次触发一次下面的事件: onkeydown: 键盘按下这个动作(按下键盘) onkeypress: 键盘被按住(一直按着键盘不动) onkeyup: 键盘被弹起(松开键盘) 通过监听keydown事件既可以知道键盘被按下: document.onkeydown = function(eve……继续阅读 »

悠悠 6个月前 (02-14) 319浏览 0评论 0个赞

JavaScript类型相关常用操作

JavaScript类型相关常用操作
JS数组,字符串,json互相转换 JS数组转字符串 使用数组自带的join方法可以把数组转化为字符串: let arr = [1,2,'uu']; let str = arr.join(','); console.log(str); // 1,2,uu 如果素组元素包含对象,则调用对象的toString()方法将对象转化为字符串。 class C { ……继续阅读 »

悠悠 6个月前 (02-12) 209浏览 0评论 0个赞

npm安装依赖包出错问题处理

npm安装依赖包出错问题处理
本文记录在使用npm安装依赖包过程中踩过的坑。一般来说,npm安装失败时需要注意下面几点: 是否能够访问安装源:检查代理和当前安装源 当前的node版本是否兼容已有模块node_modules 输入的依赖包名称是否正确 npm ERR! code ECONNRESET 在使用npm安装node的模块的时候,经常会出现下面的一些错误: npm ERR! ……继续阅读 »

悠悠 11个月前 (09-25) 3423浏览 0评论 7个赞

XLSX前端实现表格导出

XLSX前端实现表格导出
概述 js-xlsx是一个前端excel表格数据解析处理插件,兼容性非常好。 该插件github地址为:https://github.com/SheetJS/js-xlsx Angular2中使用XLSX导出表格到本地 将表格数据,一个二维数组传入exportExcel方法的data即可,自动下载excel文件。 import * as XLSX from ……继续阅读 »

悠悠 1年前 (2018-05-22) 1135浏览 0评论 1个赞

一次日语翻译Chrome插件的开发经历

一次日语翻译Chrome插件的开发经历
序言 去年7月刚过了日语N2,想着今年考个N1,为了加深日语文化的了解,还有学习日语,平时免不了经常上日语网站。 但是毕竟水平有限,所以不免遇到不认识的单词,日语单词的一个特点就是很多单词你知道是什么意思,但是不知道怎么读。 比如:“簡素な構造” 中的第一个词:“簡素”,很显然就是“简单,朴素的意思”,但是你肯定不知道它的读音是:“[かんそ]①”。 以前遇到……继续阅读 »

悠悠 1年前 (2018-03-14) 1233浏览 5评论 8个赞

canvas动画

canvas动画
经过前面的文章,我们已经能够在canvas画布上画出各种炫酷的图形和画面,但是这些画面都是禁止的,怎么样才能让他们动起来呢? 如何绘制基本图形可以参考:canvas基本图形绘制 如何对基本图形移动旋转缩放可以参考:canvas图形变换 如何设置基本图形颜色和样式可以参考:canvas样式和颜色 如何使用外部图片以及图形组合可以参考:canvas使用图片,图……继续阅读 »

悠悠 1年前 (2018-03-05) 820浏览 0评论 2个赞

JavaScript 数值Number类型详解

JavaScript 数值Number类型详解
Number 问题 下面的问题你都能回答对了吗? 0.1 + 0.2 == 0.3 成立吗?(不成立) .e-5 表示多少?(0.00001) 怎么表示8进制?(098) 怎么转换进制?(使用toString和parseInt) 如何将字符串转换成数值或整数?反过来呢?十六进制又怎么处理?(parseInt) parseInt(0x12, 16) 的返回值……继续阅读 »

悠悠 2年前 (2018-02-06) 685浏览 0评论 4个赞

Node.js 简单使用

Node.js 简单使用
安装配置 Node.js 官网安装包以及源码下载地址:https://nodejs.org/en/download/ Windows安装包 进入Node.js官网下载首页,选择Windows Installer(.msi) 32-bit或者64-bit。 点击下载 msi 的安装包,双击安装,选择安装路径,一路下一步即可,一般会自动配置环境变量。 安装完成之……继续阅读 »

悠悠 2年前 (2018-02-02) 615浏览 0评论 0个赞

JavaScript 中的相等性判断

JavaScript 中的相等性判断
概述 ECMAScript 2015/ES6中有四种相等算法: 抽象相等比较(==) 严格相等比较(===) Array.prototype.indexOf, Array.prototype.lastIndexOf, 和 case-matching 同值零: 用于 %TypedArray% 和 ArrayBuffer 构造函数、以及Map和Set操作, ……继续阅读 »

悠悠 2年前 (2018-01-30) 518浏览 0评论 0个赞