![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js (javascript)
记录一些方法
only_cheng
这个作者很懒,什么都没留下…
展开
-
常用的正则
记录一些自己常用到的正则1.金钱(两位小数)let a = 5.6if (!(/(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/.test(a))) { console.log('不符合')} else { console.log('符合')}// 符合2. 整数(不包括0)let a = 5.6if (!(/(^[1-9]\d*$)/.test(a))) { console.log('不符原创 2020-11-05 16:32:05 · 142 阅读 · 0 评论 -
震惊!5>10 !!!!!
众所周知,JS是一种弱类型的语言,在比较大小的时候对于比较值的类型的类型十分宽松,所以如果对于概念不是深入理解的话,经常会出现一些匪夷所思的错误。比如说:1 < 2ture这是数的比较,十分容易理解,再比如数与字符串的比较:1 < '2'ture因为JS会在比较的时候把判断符两端的值转换为相同的类型后在判断,再看一下以下示例:'1' < '2'ture也许你会说,1 > 2 这还用你说吗?这肯定是对的啊!到底有没有干货啊!那么请再看一下以下示例:'5' &l转载 2020-10-30 16:33:16 · 379 阅读 · 0 评论 -
JS字符串分割截取
1.函数:split()功能:把一个字符串按指定的分隔符分割存储到数组中。例子: str="2018.12"; arr=str.split(".");//arr是一个包含"2018"和"12"的数组,arr[0]是2018,arr[1]是12。2.函数:join()功能:使用分隔符将一个数组合并为一个字符串。例子: var String=myArray.join(array);var List=new Array("2018","1","1");var NewList=myList.j转载 2020-10-29 17:17:55 · 1373 阅读 · 2 评论 -
ES新语法ES7、ES8、ES9、ES10新特性
ES7新特性1.Array.prototype.includes()方法//直观判断数组中是否包含一个元素,,如果包含则返回true,否则返回false。const arr = [1, 3, 5, 2, '8', NaN, -0]arr.includes(1) // truearr.includes(1, 2) // false 该方法的第二个参数表示搜索的起始位置,默认为0arr.includes('1') // falsearr.includes(NaN) // truearr.inc.转载 2020-10-14 11:45:50 · 3885 阅读 · 0 评论 -
JS-数组添加元素、查找元素索引、删除指定元素
经常用到,做一下记录。1.新增元素var arr = ['a','b','c',2,'apples']var arr2 = ['d','e']arr.push('new1')//6 在数组结尾添加,返回数组长度;改变原数组console.log(arr)// ["a", "b", "c", 2, "apple", "new1"]arr.unshift('new2'); //7 在数组头部添加,返回数组长度;改变原数组console.log(arr)// ["new2", "a"原创 2020-10-13 16:41:57 · 2328 阅读 · 1 评论 -
JS-for循环多种方式
常用的for循环方式,经常用到,做一下记录。1.普通for循环var arr=['a','b','c'];for (let i = 0; i < arr.length; i++) { console.log(arr[i]) }2.for of循环(ES6)for (let value of arr) { console.log(value)}//也可以这样写for (i of arr) { console.log(i)}3.for in 循环for(j in a原创 2020-10-13 14:19:36 · 430 阅读 · 0 评论