
JavaScript
guapiCat
这个作者很懒,什么都没留下…
展开
-
mysql安装+node连接
最近在新电脑上安装mysql,已经升级到mysql8了。一不小心踩了个坑mysql8的密码加密规则和老版本是不一样的,所以导致我node一直连不上。用navacat却能访问上。进入到mysql的文件bin目录。使用‘管理员级别的cmd’ 打开。mysql -u root -p; //进入到mysql。输入密码use mysql; //一定要有这个,代表了进入mysql表,这个表里保存了用户密码alter user 'root'@'localhost' ide...原创 2020-07-09 19:55:35 · 233 阅读 · 0 评论 -
js模块导入、导出的几种写法
js模块导入、导出,之前写得比较随意,所以还是想总结一下它的几种用法,免得以后写的混乱得一匹。// import 篇。带{}和不带{}的区别import 变量A from '路径' // 这种写法要用export.default导出,且只能有一个。用:变量A.AAimport {A,B,C} from '路径' // 这种写法要用export导出,export可多次使用且要对应上。用:Aimport * as A from ‘路径’ // as就是取别名。用:A.A//原创 2020-06-17 10:37:10 · 1027 阅读 · 0 评论 -
webworker的使用
最近项目用到了webworker,下面简单介绍一下怎么使用:1,let w = new Worker("地址名.js"); 这里代表在主线程创建了一个worker线程,它叫w。子线程就是一个js文件2,主线程发送数据 w.postMessage('字符串'); 发送的数据需要是一个字符串,最好写个json字符串 主线程监听回传的数据 w.onmess...原创 2019-12-26 17:56:44 · 365 阅读 · 0 评论 -
js中间件(标题暂定)
function createMiddleWare() { let app = { _middleware: [], use: function (next) { app._middleware.push(next); }, compose: func...原创 2019-11-25 11:12:27 · 132 阅读 · 0 评论 -
js金额校验
由于手机端ios键盘诸多问题,如拉起键盘造成页面空白区域,提前输入汉字等,在此使用了js对input框输入金额校验,主要针对0.00这种格式// 校验是否符合金额规则checkMoney(num) { return /^\d{1,7}(\.\d{0,2})?$/.test(num);}// js根据小数点和长度进行校验。有.时后面再输入数字会删除最后一位,超长时删除最后一...原创 2019-08-06 19:56:27 · 2409 阅读 · 0 评论 -
使用js监听变量的变化,并触发事件
贴上测试代码var listenMenuTree = { "value": 1 };Object.defineProperty(listenMenuTree, 'value', { get: function (value) { // get 和 set 方法 return value; }, set: function (value...原创 2019-08-06 17:16:51 · 5974 阅读 · 0 评论 -
js中 for...of 和 for...in的用法
1,先看for in的用法var obj = {a:1, b:2, c:3};for (var prop in obj) { console.log(prop);}// 打印结果 a, b, cvar obj = ['a', 'b', 'c'];for (var prop in obj) { console.log(prop);}// 打印结果 0,1,2由此可...原创 2019-08-06 17:06:50 · 175 阅读 · 0 评论 -
js常用的一些工具类方法
1,获取浏览器地址栏参数function GetUrlParam(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(reg); if (r != null) return unescap...原创 2019-08-08 17:44:18 · 536 阅读 · 0 评论 -
typescript学习笔记
1,ts是js的超集,ts是强类型语言。ts比js入门更难。ts的面向对象写法比js更优雅。ts更适合团队协作。2,声明变量篇。3,声明函数篇。4,面向对象篇。4.1,子类继承父类 extends ,继承多个接口 implements。4.2,this表示当前对象,super表示父类对象。子类不写construct默认继承父类的实例和方法,子类super在构造函数中写。4....原创 2019-01-11 15:46:30 · 153 阅读 · 0 评论 -
express+mock搭建模拟接口
express是nodejs的一个框架,mock是模拟数据的一个工具。使用express创建接口,mock模拟接口交互数据,让前端更专注开发。目前只是初步尝试。1,搭建express框架。npm install express 安装node_moudle包express --view=ejs my_project 安装express文件进入my_project文件后 npm sta...原创 2018-12-05 15:02:52 · 583 阅读 · 0 评论 -
支付宝小程序总结
1,注册支付宝小程序必须用企业账号,一个企业账号最多注册10个小程序。2,绑定事件:onTap,条件渲染:a:if3,相对定位里面使用绝对定位,父级、子级都设置z-index,显示不同的堆叠层次。父级不会默认z-index为0。4,最好在页面外套一次view 设置宽度为100%,不然页面时从左往右的弹性布局。...原创 2018-11-28 12:03:14 · 255 阅读 · 0 评论 -
node.js学习总结
1,安装node.js2,目前是执行一些小demo,控制台运行js文件即可3,常用的模块:REPL=》控制台运行js;buffer=》数据类型处理;eventEmitter=》事件声明,事件触发;stream=》流,读写文件。...原创 2018-11-29 17:48:13 · 127 阅读 · 0 评论 -
js知识点总结
1,promise的用法://申明promise函数function promFn(){ return new promise((resolve,reject)=>{ resolve(1); reject("err"); })}//使用promise函数res是resolve传入的值,err是reject传入的值promFn...原创 2018-11-09 14:57:56 · 164 阅读 · 0 评论 -
处理数组
在写vue中用到了数组,由此记录一下常见的处理数组的方式。arry.push(XXX);向数组的末端插入XXX。arry.pop();把数组末端切除掉。shif和unshift同上,作用是在前面切除或增加。在网上看到的方法:var numbers = [1,2,3,4,5,4,3,2,1];var everyResult = numbers.map(function(ite...原创 2018-11-28 16:10:49 · 126 阅读 · 0 评论