安装必要的包
nodejs的单元测试最常用的是使用mocha包。首先确保你本地安装nodejs,之后安装mocha包。
npm install mocha -g
然后还需要安装相关的断言工具,Node.js中常用的断言库有:
assert: TDD风格
should: BDD风格
expect: BDD风格
chai: BDD/TDD风格
使用npm……继续阅读 »
悠悠
6年前 (2019-02-27) 3096浏览 0评论
6个赞
监听键盘鼠标事件
监听某个按键事件
当键盘上的某个键被按下时,会依次触发一次下面的事件:
onkeydown: 键盘按下这个动作(按下键盘)
onkeypress: 键盘被按住(一直按着键盘不动)
onkeyup: 键盘被弹起(松开键盘)
通过监听keydown事件既可以知道键盘被按下:
document.onkeydown = function(eve……继续阅读 »
悠悠
6年前 (2019-02-14) 3869浏览 0评论
4个赞
JS数组,字符串,json互相转换
JS数组转字符串
使用数组自带的join方法可以把数组转化为字符串:
let arr = [1,2,'uu'];
let str = arr.join(',');
console.log(str); // 1,2,uu
如果素组元素包含对象,则调用对象的toString()方法将对象转化为字符串。
class C {
……继续阅读 »
悠悠
6年前 (2019-02-12) 2631浏览 0评论
1个赞
本文记录在使用npm安装依赖包过程中踩过的坑。一般来说,npm安装失败时需要注意下面几点:
是否能够访问安装源:检查代理和当前安装源
当前的node版本是否兼容已有模块node_modules
输入的依赖包名称是否正确
npm ERR! code ECONNRESET
在使用npm安装node的模块的时候,经常会出现下面的一些错误:
npm ERR! ……继续阅读 »
悠悠
6年前 (2018-09-25) 31016浏览 3评论
46个赞
概述
js-xlsx是一个前端excel表格数据解析处理插件,兼容性非常好。
该插件github地址为:https://github.com/SheetJS/js-xlsx
Angular2中使用XLSX导出表格到本地
将表格数据,一个二维数组传入exportExcel方法的data即可,自动下载excel文件。
import * as XLSX from ……继续阅读 »
悠悠
7年前 (2018-05-22) 8782浏览 0评论
2个赞
序言
去年7月刚过了日语N2,想着今年考个N1,为了加深日语文化的了解,还有学习日语,平时免不了经常上日语网站。
但是毕竟水平有限,所以不免遇到不认识的单词,日语单词的一个特点就是很多单词你知道是什么意思,但是不知道怎么读。
比如:“簡素な構造” 中的第一个词:“簡素”,很显然就是“简单,朴素的意思”,但是你肯定不知道它的读音是:“[かんそ]①”。
以前遇到……继续阅读 »
悠悠
7年前 (2018-03-14) 5859浏览 5评论
8个赞
经过前面的文章,我们已经能够在canvas画布上画出各种炫酷的图形和画面,但是这些画面都是禁止的,怎么样才能让他们动起来呢?
如何绘制基本图形可以参考:canvas基本图形绘制
如何对基本图形移动旋转缩放可以参考:canvas图形变换
如何设置基本图形颜色和样式可以参考:canvas样式和颜色
如何使用外部图片以及图形组合可以参考:canvas使用图片,图……继续阅读 »
悠悠
7年前 (2018-03-05) 3942浏览 0评论
33个赞
Number 问题
下面的问题你都能回答对了吗?
0.1 + 0.2 == 0.3 成立吗?(不成立)
.e-5 表示多少?(0.00001)
怎么表示8进制?(098)
怎么转换进制?(使用toString和parseInt)
如何将字符串转换成数值或整数?反过来呢?十六进制又怎么处理?(parseInt)
parseInt(0x12, 16) 的返回值……继续阅读 »
悠悠
7年前 (2018-02-06) 3700浏览 0评论
4个赞
安装配置
Node.js 官网安装包以及源码下载地址:https://nodejs.org/en/download/
Windows安装包
进入Node.js官网下载首页,选择Windows Installer(.msi) 32-bit或者64-bit。
点击下载 msi 的安装包,双击安装,选择安装路径,一路下一步即可,一般会自动配置环境变量。
安装完成之……继续阅读 »
悠悠
7年前 (2018-02-02) 2799浏览 0评论
0个赞
概述
ECMAScript 2015/ES6中有四种相等算法:
抽象相等比较(==)
严格相等比较(===) Array.prototype.indexOf, Array.prototype.lastIndexOf, 和 case-matching
同值零: 用于 %TypedArray% 和 ArrayBuffer 构造函数、以及Map和Set操作, ……继续阅读 »
悠悠
7年前 (2018-01-30) 2866浏览 0评论
0个赞