
js
文章平均质量分 55
cen备忘录
web前端开发,Nodejs、php、cms
展开
-
js 格式化日期yyyy-MM-dd hh:mm:ss
js 格式化日期yyyy-MM-dd hh:mm:ssfunction formatDate(objDate,fmt){ var o = { "M+" : objDate.getMonth()+1, //月份 "d+" : objDate.getDate(), //日 "h+" : objDate.getHours()%12 == 0 ? 12 : objDate.getHours()%12, //小时 "H+" : objDate.getHours(), //.转载 2020-09-08 10:56:07 · 7267 阅读 · 0 评论 -
移动端远程调试
1、VConsole<script type="text/javascript" src="https://cdn.bootcss.com/vConsole/3.3.0/vconsole.min.js"></script><script> // 初始化 var vConsole = new VConsole(); console.log('Hello world');</script>这样再打开页面就会多出一个vConso...原创 2020-05-29 15:47:05 · 444 阅读 · 2 评论 -
解决:Fingerprint2生成的指纹重复或者不稳定,经常会变
经常看到有同学问2种问题:我TM同一个浏览器,同一台设备,但刷新页面,页面跳转,或者做点什么别的操作(像打开调试窗口),指纹就变了,这还算指纹吗? 我不同的电脑,居然能出现一样的指纹,这TM也算是指纹?如果你也有这样的疑问,你不是一个人在战斗。我使用这个库时,就同时被质疑上面两个问题。所有影响生成指纹的参数:excludes?: { userAgent?: boolean; language?: boolean; co原创 2020-05-25 20:56:01 · 9846 阅读 · 5 评论 -
react-native-wechat 包使用微信支付的总结
第一个重点:看官方文档,两个页介绍,很简单的,就是了解一下支付流程。1、统一下单:https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=9_12、调起支付接口:https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=9_12&index=2支付整个流程简...原创 2019-11-12 12:28:53 · 1317 阅读 · 0 评论 -
nvm-setup.zip - 多个node.js版本切换使用【2019.10.31】
注:nvm-setup.zip官方github下载安装包是龟速,特上传到这里( version 1.1.7.),地址如下:https://download.youkuaiyun.com/download/cen_cs/11946211windows下多个node.js版本切换使用1. 安装nvm (windows下直接安装)2. 打开命令行 nvm -v (测试是否安装成功)3. 使用n...原创 2019-10-31 16:38:54 · 1719 阅读 · 2 评论 -
快速删除前端项目中node_modules目录下的所有文件
npm 包安装亦难删亦难, 用系统的删除, 没个10分8分钟还删不完成, 可以全局安装一个rimraf模块,可以快速删除node_modules目录下的所有文件及文件夹.npm install rimraf -grimraf node_modules // 当前目录下要删除的文件夹名字注: 这个删除是彻底删除, 不会去回收站, 不要小心删错了 不然就真的成了: 从入门到删代码跑路了....转载 2018-10-29 18:22:34 · 2267 阅读 · 0 评论 -
angular ng2 自定义指令限制input的输入长度、允许输入的字符限制
效果如下图:显示当前输入长度 / 最大限制这个例子是限制长度,如果需要限制输入的字符类型(如只能输入数字、英文。。。)可以在这onkeypress / onInput两个方法作相应处理。直接上代码import { Directive, ElementRef } from '@angular/core';import { NgControl, NgModel } from '@a...原创 2018-11-23 21:13:16 · 4762 阅读 · 0 评论 -
通过 http-proxy-middleware 跨域代理与添加自定义cookie
废话不多说,直接先上代码const proxy = require("http-proxy-middleware"); module.exports = function(app) { app.use( proxy("/mid-api/**", { target: "http://api.server.com/", changeOrigin: true...原创 2019-03-29 18:44:08 · 4624 阅读 · 0 评论 -
angular nrwl/nx项目 hmr 开发热更新设置
如题:angular nrwl/nx项目 hmr 热更新设置nx介绍:https://nx.dev/getting-started/what-is-nx设置:1、angular.json设置:// 对应 app 的build与serve下的configurations加 hmr, 同时设置environments目录相应ts"build": {"configurations"...原创 2019-04-10 12:19:51 · 1489 阅读 · 0 评论 -
随时随地使用 async/await
// 使用立即执行方法,就可以随便哪里都可以使用awsit方法了(async () => { const res = await fn()})();function fn() { return new Promise((resolve, reject) => { setTimeout(() => { resolve(true)...原创 2019-05-10 17:35:03 · 429 阅读 · 0 评论 -
setInterval设置N次循环后停止的优雅写法
通常做法是拿一个计数器,到了就停止。// 执行60次后结束var timesRun = 0;var interval = setInterval(function(){ timesRun += 1; if(timesRun === 60){ clearInterval(interval); } //do whatever h...原创 2019-06-21 22:03:10 · 4068 阅读 · 0 评论 -
解决7牛上传图片错误:error: "file exists"
使用qiniu-js前端通过token的形式上传图片时,接口报错:error: "file exists"上传域名:https://upload.qiniup.com/方法:Qiniu.upload(file, key, token, putExtra, config);问题就出在这个key这里,如下例子,把key设置为文件名字,很容易有重复的问题。但有疑惑的是并不是同名就一定会出现f...原创 2019-08-30 12:01:08 · 6452 阅读 · 1 评论 -
angular 创建service-worker项目报错:Unknown option: '--service-worker'
angular创建service-worker项目报错:Unknown option: '--service-worker'错误原因:The --service-worker option is only available for the ng build command. // --service-worker只支持 ng build命令。 --service-work...原创 2019-09-07 15:40:45 · 1003 阅读 · 0 评论 -
页面滚动时, 只显示当前可视范围内的元素, 其他隐藏,
页面滚动时, 只显示当前可视范围内的元素, 其他元素隐藏, 这个好处是: 页面的更新只会渲染可视范围内的元素, 其他因为是隐藏 不会触发重绘重排, 提升页面流畅度.直接上代码<!doctype html><html lang="en"> <head> <meta charset="UTF-8"> <meta name=&q原创 2018-10-29 11:44:04 · 1844 阅读 · 0 评论 -
【转】5张思维导图,jQuery知识点梳理
5张图片,看完一个jQuery一、关于选择器https://upload-images.jianshu.io/upload_images/3358344-81856b1a708dbd18.png二、关于DOM操作https://upload-images.jianshu.io/upload_images/3358344-89b1afc84527abd9.png三、关于事件htt...转载 2018-08-21 14:52:55 · 1137 阅读 · 0 评论 -
上传文件到七牛后返回hash/key/persistentId值, 如何获取文件的url访问地址?
在javascript(或其他服务端语言), 往7牛官方上传地址(http://upload.qiniu.com/), 提交上传后, 返回值大概如下:{"hash":"Fn1Fxzactt76AaJdn9F4XQAkBkmp","key":"e12c391016.mp4","persistentId":"z0.5b5ed2c838b9f324a52d1e31","avinf原创 2018-07-30 17:32:40 · 7667 阅读 · 6 评论 -
Jquery $.ajax 莫名其妙出错(Firefox下一直到error,返回结果又正常)
Jquery $.ajax 莫名其妙出错:Firefox下一直到error,返回结果又正常。IE却能够正常执行,原因可能出现在文件编码上面原创 2015-04-08 15:55:58 · 2288 阅读 · 0 评论 -
jQuery选择器和选取方法
我们已经使用了带有简单Css选择器的jQuery选取函数:$()。现在是时候深入了解jQuery选择器语法,以及一些提取和扩充选中元素集的方法了。 一、jQuery选择器在CSS3选择器标淮草案定义的选择器语法中,jQuery支持相当完整的一套子集,同时还添加了一些非标准但很有用的伪类。注意:本节讲述的是 jQuery选择器。其中有不少选择器(但不是全部)可以在CSS样式表中使用。选择器转载 2015-05-22 09:59:39 · 784 阅读 · 0 评论 -
NodeJs内存session: Express v4.x and Socket.io 1.3.x 用(express-session)共享session
NodeJs怎样通过内存保存session? 本例就是建立于 Express v4.x and Socket.io 1.3.x 用(express-session)共享session...虽然nodejs已经到处都是了, 但session各种各样, 我觉得还是内存版本比较适合(个人观点)转载 2016-02-26 14:31:36 · 836 阅读 · 1 评论 -
javascrit(js)判断是手机还是电脑访问页面-两种方法
javascrit(js)判断是手机还是电脑访问页面-两种方法原创 2016-09-13 16:38:54 · 680 阅读 · 0 评论 -
日期格式互转:(整型)时间戳与日期格式转换
日期格式互转:(整型)时间戳与日期格式转换原创 2016-11-11 17:00:28 · 4523 阅读 · 1 评论 -
JavaScript遍历对象属性和方法
JavaScript (js)使用 for in 语句来遍历对象的属性和方法。for in 语句循环遍历 JavaScript 对象,每循环一次,都会取得对象的一个属性或方法。转载 2016-12-16 15:38:00 · 7641 阅读 · 0 评论 -
Jquery/js 页面滚动到底部事件
Jquery/js 页面滚动到底部事件,然后再作相应处理。window.innerHeight 表示窗口高度$(document).height() 返回文档高度(当前显示的高度)$(document).scrollTop() 返回滚动条与顶部的距离原创 2017-06-14 11:53:16 · 10462 阅读 · 0 评论 -
全局安装cnpm
为了加快npm install插件的速度,可以把安装下载来源改成国内的淘宝,只需要一条命令 npm install -g cnpm --registry=https://registry.npm.taobao.org以后所有 npm install 换成使用 cnpm install,从此安装速度飞起来。原创 2017-09-02 16:24:18 · 1851 阅读 · 0 评论 -
react-router-dom 通过Link传值的坑人表现!
react-router-dom 通过Link传值的坑人表现!link 可以通过以下方式传递到下一个路由: <Link to={{ pathname: '/courses', search: '?sort=name', hash: '#the-hash', state: { fromDashboard: true }}}/> 在下一个页面可以这...原创 2017-11-02 16:21:36 · 9322 阅读 · 1 评论 -
Firefox/Chrome/IE Ajax 怎样设置允许跨域请求
一般js出现跨域请求时时,浏览器会出现错误,解决方法为在服务器的页面header加Access-Control-Allow-Origin参数chrome:XMLHttpRequest cannot load xxx.php. No 'Access-Control-Allow-Origin' header is present on the requested resource. Firefox错误:已阻止跨域源请求:同源策略禁止取位于 http://...xxx 的远程资源.(原因: CORS 头缺少原创 2017-08-17 09:14:58 · 9574 阅读 · 2 评论 -
终极解决:JQ jquery 在使用 animate 的时候出现抖动情况,Chrome、IE都会出现这个问题
终极解决:JQ jquery 在使用 animate 的时候出现抖动情况,Chrome、IE都会出现这个问题啥都不说,先上代码。 var scrollBool = false; var animate_time = 0; $(window).scroll(function () { if ($(this).scrollTop() >= 200) {原创 2018-01-09 22:03:27 · 4024 阅读 · 1 评论 -
js代码动态加载js文件,并在加载成功后执行回调函数
用Jquery就是:loadScript("file1.js", function(){alert("File is loaded!");});用原生代码:function loadScript(src, callback) { var script = document.createElement('script'), head = document.getElementsB...转载 2018-03-06 15:12:40 · 4724 阅读 · 0 评论 -
[解决]angular(ng2) webpack打包时崩溃JavaScript heap out of memory
我的情况是:项目使用ng5,代码量比较大,最近经常会遇到代码修改后,自动编译的时候经常会崩溃掉,提示内存足,分配不了更多内存CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory完整错误提示如下:Starting the development server...<--- Last few ...原创 2018-07-23 18:27:51 · 10064 阅读 · 2 评论 -
JS Cookie怎样设置当天有效?在Cookie保存用户访问过的页面?
如题: 在客户端JS怎样设置当天有效的Cookie?在Cookie保存用户访问过的页面?本人最近就是有这个需求,想统计一下用户每天访问过的页面有哪些(项目需要,不然可以通过网站统计工具完成)?一天重复访问的页面只算一次原创 2015-04-06 17:23:43 · 3715 阅读 · 0 评论