js
M_SSY
菜鸟一个,平常会写一些小例子,我真是一个小可爱啊
展开
-
封装一个深拷贝方法
// 深拷贝 function deepClone(source) { const targetObj = source.constructor === Array ? [] : {} for (let keys in source) { if (source.hasOwnProperty(keys)) { // 引用数据类型 if (source[keys] &...原创 2022-02-16 10:29:04 · 623 阅读 · 0 评论 -
js 防抖和节流
防抖:多次变成一次,只允许一次操作应用场景:实时查询封装防抖方法:<body> <input type="text" placeholder="请输入"></body><script> // 防抖:多次变成一次 只允许一次 let inpTel = document.querySelector('input') inpTel.addEventListener('input', fdFn(demo, 500))原创 2022-02-14 15:23:27 · 305 阅读 · 0 评论 -
数组按照字母顺序排序
export function compare(list) { list.sort(function (a, b) { return a.firstLetter.localeCompare(b.firstLetter) }) return list}循环list数组,根据firstLetter字段(firstLetter字段是英文字母)排序,生成一个按照字母排序的数组...原创 2021-09-27 16:47:16 · 956 阅读 · 0 评论 -
用js限制字数,超出部分以省略号...显示
export function limitNumber(str, nwords) { return str.length > nwords ? str.slice(0, nwords) + '...' : str}str:字符串nwords:字数原创 2021-09-27 16:42:19 · 483 阅读 · 0 评论 -
点击页面随机生成不同颜色的点点
<template> <div @click="setRandom($event)">这是about页面 <span ref="circle" class="circle" :style='style'></span> </div></template><script> export default { data() { return { style: {} .原创 2021-01-05 16:55:19 · 367 阅读 · 0 评论 -
获取当前日期的国际标准时间
var currentDate = new Date()当前日期:Thu Apr 23 2020 11:43:13 GMT+0800 (中国标准时间) 类似这种格式的次日:var myDate = new Date(Date.parse(new Date) + 1000 * 60 * 60 * 24 * 1);转化为YYYY-MM-DD格式:var d = c...原创 2020-04-23 11:48:35 · 1174 阅读 · 0 评论 -
js 获取url链接里的参数
function GetUrl() { var url = location.search; //获取url中"?"符后的字串 var request = new Object(); if (url.indexOf("?") != -1) { var str = url.substr(1); s...原创 2020-04-16 17:31:03 · 234 阅读 · 0 评论 -
中国标准时间转日期YYYY-MM-DD
function switchDate(standardTime) { if (standardTime != "") { let a = standardTime; var Month = a.getMonth() + 1; var MonthDate; var DayDate = a.getDate(); var Day; if (Mont...原创 2020-01-08 17:20:08 · 2369 阅读 · 0 评论 -
js 邮箱正则验证
var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,5})$/;原创 2019-05-07 16:40:45 · 264 阅读 · 0 评论 -
js 前端校验姓名(包括少数民族)
var name = /^([a-zA-Z]|\/| |·|-|●|(\(+\))|(\([a-zA-Z]+\)))+$/;var namesw = /^([\u4e00-\u9fa5]|[a-zA-Z]| |•|-|‧|•|⋅|ㆍ|・|●|(\(+\))|(\([\u4e00-\u9fa5]+\))|(\([a-zA-Z]+\)))+$/;两层校验,中文和英文少数民族名字中间一般都要...原创 2019-05-20 09:01:50 · 4398 阅读 · 2 评论 -
js 中文转url
最近在做微信公众号,分享给朋友的时候带上自己的名字或者年龄等信息,名字是中文字符,转发给朋友,如果是安卓手机对方打开手机可以看到参数,但是ios就不行,是因为链接里面带有中文字符,所以在分享出去的时候要把中文字符进行转码,刚开始尝试了unicode和ASCII,都不行,最后用了url完美解决,代码:var str = this.name;var UnicodeName = encodeUR...原创 2019-05-07 09:32:25 · 2221 阅读 · 0 评论 -
js判断终端是移动端还是pc端
<!doctype html><html> <meta charset="utf-8" /> <head> <title>web1</title> </head> <body> <原创 2018-09-26 11:09:28 · 491 阅读 · 0 评论 -
json_decode, json_encode,JSON.parse,JSON.stringify,eval
*json_decode(json格式的字符串,可选bool)把json字符串转为json,如果第二个参数加true,则返回一个关联数组 * json_encode(json对象)把json对象转为json字符串 * JSON.parse(text:必需, 一个有效的 JSON 字符串,reviver: 可选,一个转换结果的函数, 将为对象的每个成员调用此函数。)将json字符串转化...原创 2018-09-26 11:17:51 · 1200 阅读 · 1 评论 -
创建一个构造函数,什么是构造函数,构造函数有什么用
一直搞不懂什么是构造函数,为什么要用构造函数,构造函数有什么用,逃避这个问题,今天做了简单的总结:1.构造函数有什么用?当你需要大批量的写对象的时候,就需要用到构造函数,它可以方便创建多个对象的实例,并且创建的对象可以被标识为特定的类型,可以通过继承扩展代码2.构造函数的特点a:构造函数的首字母必须大写,用来区分于普通函数b:内部使用的this对象,来指向即将要生成的实例对象c...原创 2018-09-29 11:22:52 · 23069 阅读 · 1 评论 -
select默认选项中颜色为灰色,选择后变黑色
一般select下拉框有一个默认的值'请选择',当时请选择的时候是灰色,选择了其他内容的时候变为黑色 var unSelected = "#999"; var selected = "#333"; $(function () { $("select").css("color", unSelected); $("option").css(".原创 2018-11-06 14:45:54 · 7670 阅读 · 2 评论 -
正则表达式
验证手机号:var reg=/^1[3456789]\d{9}$/; 验证中文名字:var reg = /^[\u4e00-\u9fa5]{2,4}$/;必须是2-4位中文字符验证邮箱:var reg=/^[A-Za-z0-9\u4e00-\u9fa5]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/;银行账号:var reg=/^(\d{16}|d{17}...原创 2018-11-06 14:47:10 · 279 阅读 · 0 评论 -
通过身份证号获取出生日期和性别
export function IdCard(UUserCard, num) { // console.log(UUserCard) if(num == 1) { //获取出生日期 var birth = UUserCard.substring(6, 10) + "-" + UUserCard.substring(10, 12) + "-" + UUserCard.sub...原创 2019-02-02 13:50:24 · 1964 阅读 · 0 评论 -
将日期1-1转化为01-01
str.replace(/\d+/g,function(a){return (a.length==4)?a:((a.length==2)?a:("0"+a))})原创 2019-01-28 16:54:23 · 4342 阅读 · 0 评论 -
sessionStorage存储数据和取数据
sessionStorage存数据,如果刷新页面,数据仍旧存在,只有关闭页面,数据才消失sessionStorage存储一条数据:sessionStorage.setItem('name',this.insuredOneName);sessionStorage存储多条数据:this.queryParams={name:this.insuredOneName,id:this....原创 2019-03-28 10:20:28 · 5376 阅读 · 0 评论