javascript
kadxls
这个作者很懒,什么都没留下…
展开
-
Mongo lookup 二级检索pipeline用法
为二级查询条件,其中必须由。定义关联及其表达式,原创 2023-03-30 14:01:28 · 466 阅读 · 0 评论 -
js处理字符串脱敏加密返回
js处理字符串脱敏加密返回原创 2022-08-17 10:25:54 · 651 阅读 · 0 评论 -
node下载文件设置中文文件名
const fileName = fileName // 文件名const suffix = fileName.split('.').pop() //获取后缀名// 设置头部让浏览器识别这是下载的文件if (userAgent.indexOf('msie') >= 0 || userAgent.indexOf('chrome') >= 0) { // chrome很简单这样写就行} else { // 问题是safari和其他一些奇葩浏览器}...原创 2022-08-17 10:13:41 · 426 阅读 · 0 评论 -
html 分页有空白页解决方法
.always{ page-break-after: always;}.always:last-child{ page-break-after: auto;}原创 2021-05-31 14:04:33 · 530 阅读 · 0 评论 -
js点击checkbox存入cookie自动登录(个人菜鸟笔记)
html:js:if(document.getElementById("remember").checked){ //如果自动登录的checkbox被勾上 var exp = new Date();//cookie的保存时间 exp.setTime(exp.getTi原创 2016-06-23 10:46:41 · 1394 阅读 · 1 评论 -
js选择当前元素位置
var a = document.getElementById("test")想要获取div的位置可以调用var location = a.getBoundingClientRect()location就是元素在页面的位置了原创 2017-07-31 16:13:19 · 433 阅读 · 0 评论 -
for循环包裹setTimeout计时器
for(var i = 0; i < 5; i++) { console.log(i)}这样for循环可打印出 0 - 4的结果for(var i = 0; i < 5; i++) { setTimeout(function() { console.log(i) }, i * 1000)}但这样只能间隔一秒打印出5个5原因在于 setTimeout是异步,等for循环全部完...原创 2018-03-08 16:04:01 · 811 阅读 · 1 评论 -
JS 计算字符长度 包括中英文和标点
计算的实际应该是字符的宽度,Unicode换算出后中文算两个宽度// Get string widthfunction getStringWidth(val) { let len = 0; for (let i = 0; i < val.length; i++) { let length = val.charCodeAt(i); if( length >...原创 2019-05-20 14:44:53 · 1973 阅读 · 0 评论 -
Js替换字符串中特殊符号包裹的变量
我写的是邮件发送模版,替换 [#**#]变量// Replace email variablefunction replaceItem(obj, word) { // Split word with [# return word.split("[#").map((item, index) => { // Get split word string, split #]...原创 2019-05-17 13:36:18 · 1101 阅读 · 0 评论 -
JS实现数字和excel字母表头转换
数字计算生成字母:例如 A / AA/ BBA 等// Num to Excel letterfunction numToString(number){ let char = ""; let array = []; // Switch ASCII let numToStringAction = function(nnum) { let num = nnum - 1...原创 2019-05-17 16:57:03 · 1924 阅读 · 0 评论 -
基于Docker使用nodemon自动重启工具
一开始使用时不能监听Docker mount进的目录后加上 --config 参数成功监听mount目录文件的更改DockerfileFROM node:8.11.1-alpineRUN apk add --no-cache bash \RUN npm install nodemon -gRUN cp /usr/share/zoneinfo/Asia/Shanghai /etc...原创 2019-06-21 11:40:51 · 1049 阅读 · 0 评论 -
js 除选中折叠框其他全部折叠(个人菜鸟笔记)
function xxx(obj){ $(obj).parent().find("折叠框").slideToggle(); $("折叠框外面第二层").children("折叠框外层").not($(obj).parent()).children("折叠框").slideUp(600); //主要是这个.not(), 作用为除选中折叠框以外原创 2016-06-20 17:40:48 · 729 阅读 · 0 评论 -
浏览器开发者选项运行以下代码
算是一个小游戏把,在 http://www.haorooms.com/post/qd_ghfx 上看到的,还挺有意思[].forEach.call($$("*"),function(a){ a.style.outline="1px solid #"+(~~(Math.random()*(1<<24))).toString(16) })转载 2016-06-17 13:44:02 · 1037 阅读 · 0 评论 -
js自上月起往前推任意时间的select
var d = new Date(); var startY=d.getFullYear(); //获取年份 var startM=d.getMonth(); //获取月份 for(i=0; i //往前推12个月(时间可设置) var mydate=new Date(startY,startM-[i]);原创 2016-05-26 17:23:21 · 1475 阅读 · 0 评论 -
循环获取eq选择器的值
for(i=0; i$(obj).parents().find("div:eq("+i+")") //切记不可写成eq(i)}原创 2016-06-01 15:16:02 · 671 阅读 · 0 评论 -
HTML5 LocalStorage 本地存储
登录页面获取namevar name = $("input").val();localStorage.lastname=name;console.log("Last name: " + localStorage.lastname);原创 2016-06-01 17:36:47 · 254 阅读 · 0 评论 -
slice获取数组的一部分元素
var ary=[1,2,3,4];var newary=ary.slice(0, 2);newary=[1,2], //slice(0,2)为取第一个和第三个之间且不包含第三个的元素原创 2016-06-01 15:12:23 · 3306 阅读 · 0 评论 -
HTML地址栏(hash)获取并转码(个人菜鸟笔记)
decodeURIComponent(document.location.href)decodeURIComponent 为转码document.location.href 为当前hash原创 2016-05-20 13:22:04 · 1845 阅读 · 0 评论 -
取消IE自带的表单提交
项目制作中要用回车提交表单但IE自带回车提交,所以要阻止IE的默认事件function enter(evt){ evt = (evt) ? evt : ((window.event) ? window.event : "") //兼容IE和Firefox获得keyBoardEvent对象 var key = evt.keyCode?evt.keyCode原创 2016-05-20 13:52:16 · 341 阅读 · 0 评论 -
禁止select默认选择
选择周原创 2016-06-12 15:12:06 · 848 阅读 · 0 评论 -
moment.js获取除本季度外的前四个季度
html: js:var now = new Date(); //当前日期 var nowDayOfWeek = now.getDay(); //今天本周的第几天 var nowDay = now.getDate(); //当前日 var nowMonth = now.getMonth(); //当前月 var nowYear = now.getFullYear(原创 2016-06-12 16:40:38 · 1508 阅读 · 0 评论 -
replace 所有html标签
replace(/]*>/g, "") // /g为替换所有原创 2016-06-29 14:34:00 · 1487 阅读 · 0 评论 -
js判断是否是数字(个人菜鸟笔记)
var val = $("#id").val();if (isNaN(val)) {alert("不是数字");}else {alert("是数字");}原创 2016-06-15 17:42:38 · 239 阅读 · 0 评论 -
js循环数据放入同一数组 (个人菜鸟笔记)
var arr = []; //先定义空数组for(i=0; idata.names.length; i++){ //得到数据长度并循环 (文中红字为自定义数据)var json = { //定义一个对象'name' : [data.names[i].user_name] //定义并获得想要的数据 } arr.push(j原创 2016-05-25 15:06:54 · 6390 阅读 · 0 评论