javaScript
javaScript相关的知识
new个大佬带我飞
一个从事前端开发的程序猿
展开
-
es6实际开发中的问题
如何检查元素是否具有指定的类?页面DOM里的每个节点上都有一个classList对象,程序员可以使用里面的方法新增、删除、修改节点上的CSS类。使用classList,程序员还可以用它来判断某个节点是否被赋予了某个CSS类。const hasClass = (el, className) => el.classList.contains(className)// 事例hasClass(document.querySelector('p.special'), 'special') // t.原创 2020-12-30 09:41:15 · 127 阅读 · 0 评论 -
数字转换为大写金额
changeToChinese (Num) { //判断如果传递进来的不是字符的话转换为字符 if(typeof Num == "number") { Num = new String(Num); }; Num = Num.replace(/,/g, "") //替换tomoney()中的“,” Num = Num.replace(/ /g, "") //替换tomoney()中的空格 Num = Num.replace(/¥/g, "") //替原创 2020-12-28 08:46:02 · 375 阅读 · 2 评论 -
阿拉伯数字翻译成中文的大写数字
numberToChinese (num) { var AA = new Array("零", "一", "二", "三", "四", "五", "六", "七", "八", "九", "十"); var BB = new Array("", "十", "百", "仟", "萬", "億", "点", ""); var a = ("" + num).replace(/(^0*)/g, "").split("."), k = 0, re = ""; for(var i = a[原创 2020-12-25 17:31:46 · 947 阅读 · 0 评论 -
检测密码强度
/* 检测密码强度*/checkPwd (str) { var Lv = 0; if (str.length < 6) { return Lv } if (/[0-9]/.test(str)) { Lv++ } if (/[a-z]/.test(str)) { Lv++ } if (/[A-Z]/.test(str)) { Lv++ } if (/[\.|-|_]/.test(str)) { Lv++ }原创 2020-12-25 17:30:09 · 227 阅读 · 0 评论 -
数组去重
/*去重*/unique (arr) { if ( Array.hasOwnProperty('from') ) { return Array.from(new Set(arr)); }else{ var n = {},r=[]; for(var i = 0; i < arr.length; i++){ if (!n[arr[i]]){ n[arr[i]] = true; r.push(arr[i]); }原创 2020-12-25 17:28:57 · 48 阅读 · 0 评论 -
日期格式化
/** * 格式化时间 * @param {time} 时间 * @param {cFormat} 格式 * @return {String} 字符串 * @example formatTime('2018-1-29', '{y}/{m}/{d} {h}:{i}:{s}') // -> 2018/01/29 00:00:00 */formatTime(time, cFormat) { if (arguments.length === 0) return null if ((tim原创 2020-12-25 17:27:47 · 63 阅读 · 0 评论 -
身份证格式,表单格式判断
checkStr (str, type) { switch (type) { case 'phone': //手机号码 return /^1[3|4|5|6|7|8|9][0-9]{9}$/.test(str); case 'tel': //座机 return /^(0\d{2,3}-\d{7,8})(-\d{1,4})?$/.test(str); case 'card': //身份证 return /(^\d{15}$)|(^\d{1原创 2020-12-25 17:26:13 · 226 阅读 · 0 评论 -
判断设备类型
判断设备isIos () { var u = navigator.userAgent; if (u.indexOf('Android') > -1 || u.indexOf('Linux') > -1) {//安卓手机 // return "Android"; return false } else if (u.indexOf('iPhone') > -1) {//苹果手机 // return "iPhone"; return true..原创 2020-12-25 17:23:26 · 111 阅读 · 0 评论 -
js字符串方法整理
charAt()返回指定索引出的字符var str = 'abcde';var c = str.charAt(2);console.log(c); //'c'console.log(str); //'abcde'charCodeAt()返回指定索引出的unicode字符var str = 'abcde';var c = str.charCodeAt(2);console.log(c); //99console.log(str); .原创 2020-12-25 10:30:38 · 65 阅读 · 0 评论 -
js中对象方法整理
Object.assign()用于克隆 var first = {name : 'kong'}; var last = {age : 18}; var person = Object.assign(first, last); console.log(person);//{name : 'kong', age : 18Object.is()用于判断两个值是否相同 Object.is(a, b);//返回true或false //注意,该函数与运.原创 2020-12-25 10:18:18 · 157 阅读 · 2 评论 -
深拷贝和浅拷贝
浅拷贝for···in只循环第一层// 只复制第一层的浅拷贝function simpleCopy(obj1) { var obj2 = Array.isArray(obj1) ? [] : {}; for (let i in obj1) { obj2[i] = obj1[i]; } return obj2;}var obj1 = { a: 1, b: 2, c: { d: 3 }}var obj2 = s..原创 2020-12-25 09:50:58 · 40 阅读 · 0 评论 -
js数组方法整理
就是把数组转换成字符串,然后给他规定个连接字符,默认的是逗号( ,) 书写格式:join(" "),括号里面写字符串 ("要加引号"),原创 2020-12-24 15:21:06 · 100 阅读 · 1 评论