js
Ayn慢慢
思考比学习重要。
展开
-
前端动态获取枚举里面的值
动态获取枚举值原创 2024-03-06 14:23:32 · 155 阅读 · 0 评论 -
replace报错
repalce 报错解决方案原创 2022-11-22 09:38:35 · 951 阅读 · 0 评论 -
数字前加0
//迭代方式实现 function padding1(num, length) { for(var len = (num + "").length; len < length; len = num.length) { num = "0" + num; } return num; } //递归方式实现 function padding2(num, length) { if((num + "").length >= length) { return num;..原创 2020-08-03 17:58:28 · 162 阅读 · 0 评论 -
随机生成一个26位字母中的一个
/** * 返回一个随机的小写字母 */function getLowerCharacter(){ return getCharacter("lower");; } /** * 返回一个随机的大写字母 */function getUpperCharacter(){ return getCharacter("upper");; } /** * 返回一个字母 */function getCharacter(flag){ var character = ""; .转载 2020-07-29 08:59:22 · 397 阅读 · 0 评论 -
js 判断对象数组是否存在某一个对象
今天在小程序开发的过程中遇到一个很大的问题,就是判断获取的用户数据。这里标为一个对象。需要判断该对象是否存在 一个members中的。这里的members包含多个用户的完整数据。翻遍全网。终于找到了。将次经验分享给大家。第一种情况 对象键值对顺序不变var arr=[{"appId":"1","appName":"小君"}, {"appId":"2","appName":"小花"} ]var obj={"appId":"2","appName":"小花"}if(J...转载 2020-05-28 17:43:21 · 2954 阅读 · 0 评论 -
js获取某周、某月、下月、某季度的开始日期、结束日期及判断日期第几周
//格式化日期:yyyy-MM-dd function formatDate(date) { var myyear = date.getFullYear(); var mymonth = date.getMonth()+1; var myweekday = date.getDate(); if(mymonth < 10){ ...原创 2019-10-30 14:53:53 · 266 阅读 · 2 评论 -
js分割数组
var data = ['法国','澳大利亚','智利','新西兰','西班牙','加拿大','阿根廷','美国','0','国产','波多黎各','英国','比利时','德国','意大利','意大利',];var result = [];for(var i=0,len=data.length;i<len;i+=3){ result.push(data.slice(i,i+3))...原创 2019-10-08 14:40:24 · 2821 阅读 · 0 评论 -
uni-app通过生成UUID,生成图形验证码
S4() { return (((1 + Math.random()) * 0x10000) | 0).toString(16).substring(1); }, guid() { return (this.S4() + this.S4() + "-" + this.S4() + "-" + this.S4() + "-" + this.S4() + "-" + th...原创 2019-06-17 16:38:43 · 8897 阅读 · 0 评论 -
如何用js得到当前页面的url信息方法
1,设置或获取对象指定的文件名或路径。alert(window.location.pathname)2,设置或获取整个 URL 为字符串。alert(window.location.href);3,设置或获取与 URL 关联的端口号码。alert(window.location.port)4,设置或获取 URL 的协议部分。alert(window.location.p...转载 2019-05-30 09:42:53 · 112 阅读 · 0 评论 -
简单理解深拷贝和浅拷贝
var a = 0;var b = a; a=1;console.log('b='+b); // b=1浅拷贝只是复制了对象的引用地址,两个对象指向同一个内存地址,所以修改其中任意的值,另一个值都会随之变化。var a = 0;var b = JSON.stringify(a);a = 1;console.log('b='=b); // b=0深拷贝...原创 2019-03-23 19:36:41 · 157 阅读 · 0 评论 -
layui时间控件天、月、季和年的实现,周暂未实现
其中季度的选择是有点投机的,只显示前四个月的,将月改为季度。<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <link href="static/css/layui.css" /&原创 2019-03-07 09:06:44 · 2645 阅读 · 0 评论 -
JavaScript Json与Map互转以及Map对象的取值方式
Json格式(Json字符串) : var json='{"name": "lily","age":"15"}'Map格式: var map={name: "lily", age:"15"} Map取值:var name=map["name"];或var name=map.name; 两者互转(字符串与对象的互转):var json2转载 2018-09-11 11:29:31 · 561 阅读 · 0 评论 -
所谓的跨域(Cross-Origin),究竟是什么?——你所不知道浏览器跨域的小知识
Ajax的跨域请求数据的问题,一直是前端开发者经常讨论的话题。翻看了很多博客文章,发现很多人认为ajax跨域问题是Ajax本身的一些缺陷导致的,还有人认为这是服务器对Ajax请求的拦截,不过这些认识都是不全面的。其实禁止跨域请求是浏览器本身的一种安全策略——换句话说,其实禁止跨域不是什么ajax缺陷,是浏览器会对JavaScript的跨域请求有一些限制。一、一些和跨域有关的概念1.同源策略...转载 2018-07-17 16:44:43 · 2443 阅读 · 0 评论 -
组织事件冒泡和默认事件
function stopBubble(e){if(e && e.stopPropagation)e.stopPropagation()elsewindow.event.cancelBubble = true}return false原创 2017-07-26 19:14:56 · 1785 阅读 · 0 评论 -
js生成随机数(数字+字母)
var chars = ['0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'];function generateMixed(n) { var原创 2017-08-11 11:18:23 · 5064 阅读 · 0 评论 -
亲测可用的js多维数组转一维数组
参考博客:http://www.cnblogs.com/haoxl/p/6818657.html法一:将数组转为字符串再转为数组,缺点是数组中每项成字符串了var arr = [1,[2,[[3,4],5],6]];var arr2 = arr.join(',').split(',');console.log(arr2);//["1", "2", "3", "4", "5",转载 2017-07-07 08:49:21 · 965 阅读 · 0 评论 -
js filter和unshift的小示例
var listData = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21];var n = listData.length/7;var a = ["a","b","c"];var result = [];for(i=0;i result[i] = listData.splice(0,7); result[原创 2017-07-05 13:56:55 · 458 阅读 · 0 评论