![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript
小绿龙
node.js/php/go
展开
-
微信小程序生成二维码工具类附带完整示例和源码
小程序二维码生成源码地址使用复制src/qrcode.js到小程序目录下,直接引入即可使用方法说明// 通过RenderingContext绘制function draw(ctx: any, options: any):void// 根据id绘制 一般使用这个function drawById(id: any, options: any):void// 参数说明/** @param ctx canvas RenderingContext实例,通过canvas.getContext(原创 2020-06-08 14:30:09 · 1679 阅读 · 1 评论 -
vscode调试mocha测试用例
launch.json{ // 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。 // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { ...原创 2019-10-28 14:04:24 · 631 阅读 · 0 评论 -
你不知道的js
整数1 == 0.1 // true1 === 0.1 // trueJavaScript 内部,所有数字都是以64位浮点数形式储存,即使整数也是如此。所以,1与1.0是相同的,是同一个数。正0和负0+0 === -0 // true-0 === 0 // true+0 === 0 // true+0 和 -0的符号表示位不同,正负0的比较只有用ES6中...原创 2019-08-19 18:11:47 · 681 阅读 · 0 评论 -
SyntaxError: Invalid regular expression: invalid group specifier name Stack: (native code)
原因打包后的js不支持原生的双斜线格式的正则 //例子// 打包情况下会报错let regExp = /(?<!\d*\.\d*)(\d)(?=(\d{3})+(?!\d))/g;// 修改为下面的格式即可let regExp = new RegExp("(?<!\\d*\\.\\d*)(\\d)(?=(\\d{3})+(?!\\d))", 'g');...原创 2019-08-19 12:24:55 · 5485 阅读 · 0 评论 -
关于最近的一道js题的思考
题目var a = {n: 1};var b = a;a.x = a = {n:2}console.log(a,a.x,b,b.x); 第一步: a和b变量的地址都指向 {n:1}第二步:在js中的 . 运算符比 = 高 所以生成了一个x属性第三步:a的地址修改为{n:2}的地址,原来的a.x即b.x修改为{n:2}// 所以输出a: {n:2}a.x: u...原创 2019-08-08 19:06:10 · 130 阅读 · 0 评论 -
微信小程序工具库
xcxutils小程序工具库 仓库地址安装npm i xcxutils测试npm run test使用加载// 加载所有import * as utils from './node_modules/xcxutils/src/index'// 加载验证库import {verify} from './node_modules/xcxutils/src/index'/...原创 2019-07-29 18:14:32 · 1382 阅读 · 0 评论 -
码云webhook node版
const http = require('http');const passwd = '123456'; //见说明1const path = '/home/www/omange'; //配置需要拉取的路径const process = require('child_process');const port = 8888; // 服务器端口const server = h...原创 2018-12-14 15:34:55 · 471 阅读 · 0 评论 -
Generator函数自动执行
promise封装读取文件方法function readFile(fileName) { return new Promise(function (resolve,reject) { fs.readFile(fileName,function (err,data) { if(err) reject(err); resolve...原创 2018-09-29 14:51:20 · 810 阅读 · 0 评论 -
两数相加
问题给定两个非空链表来表示两个非负整数。位数按照逆序方式存储,它们的每个节点只存储单个数字。将两数相加返回一个新的链表。你可以假设除了数字 0 之外,这两个数字都不会以零开头示例// 例如输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 -> 0 -> 8原因:342 + 465 = 807分析将当前...原创 2018-09-05 10:30:22 · 193 阅读 · 0 评论 -
Promise,async,await
Promise 是解决异步编程的一种方案,加入ES6的语法中。Promise 的构造函数接收两个参数resolve,reject。异步操作成功使用resolve在异步操作成功时调用,reject异步操作失败抛出异常时使用。Promise 对象的then方法接收两个函数参数,第一个函数接收resolve的值,第二个参数接收reject的值async标识这是个异步函数,await标识等待Pro...原创 2018-08-01 17:04:08 · 165 阅读 · 0 评论 -
JS数组,对象的深拷贝
在JS中的数组和对象的赋值操作都是浅拷贝(引用赋值)。//数组赋值let foo=[1,2,3];let bar=foo;bar[1]=1;console.log(foo);//[1,1,3]//对象赋值let foo={a:"1",b:"2"};let bar=foo;bar.a=2;console.log(foo);//{ a: 2, b: '2' }献上深拷贝...原创 2018-08-09 19:23:25 · 215 阅读 · 0 评论 -
直接选择排序
var foo=[1,3,6,4,5]; function sort(arr) { var maxIndex=arr.length-1; var minVal; for(let bar=0;bar&lt;=maxIndex;) { var k; ...原创 2018-05-23 11:51:08 · 197 阅读 · 0 评论 -
二叉查找树的操作
html lang="en">head> meta charset="UTF-8"> title>二叉查找树title>head>body> script type="text/javascript"> function inOrderTraverse(bTree) { if(bTree!=null) {原创 2018-01-23 08:58:03 · 150 阅读 · 0 评论 -
javascript-replace
文档语法:stringObject.replace(regexp/substr,replacement)解释说明第一个参数是RegExp对象或者字符串,第二个参数是字符串或者是函数, 常用的第二个参数是字符串,今天给web应用集成emoji,第二个参数用到了函数。 emoji集成方案有很多,我选用了jquery-emojigit地址添加emoji表情<textarea class="textar原创 2017-10-09 17:29:44 · 296 阅读 · 0 评论 -
世界地区选择
国家-省/州-市/区选择 html <select id="country" class="select120" name="end_country"> </select> <select class="select120" id="state" name="e原创 2017-06-09 15:41:48 · 1597 阅读 · 0 评论