
JavaScript进阶
文章平均质量分 68
收录常用到的 js方法
爱倒腾
学无止境
展开
-
使用 JSON.Stringify 的缺陷,你知道几个
前言近期在使用 JSON.Stringify 的时候发现一些之前未曾注意到的 JSON.String的问题。在此总结一下。以一个包含大部分数据类型的对象为例:let my_obj = { func: function () { alert(1); }, obj: { a: 1 }, arr: [1, 2, 3], und: undefined, reg: /123/, date: new Date(0), NaN: NaN原创 2021-04-05 17:07:44 · 3869 阅读 · 0 评论 -
关于 +new Date() 的返回值你知道是什么吗
前言近期偶然看到 +new Date() 语法,奇怪的知识又增加了。控制台输出一下代码+new Date() // 1617352224387 获取到当前的时间戳+ 运算符;会将表达式转换为数字。针对右侧表达式的值进行数字转换,类似于 Number() 的转换规则, ToNumberNumber()的转换规则:String to Number 字符串转为数字空字符串转为 0纯数字的字符串会直接转为数字不是纯数字的字符,转为 NaNArray to Number 数组转为原创 2021-04-02 17:00:44 · 10043 阅读 · 0 评论 -
正则表达式基础学习之个人学习总结
正则表达式使用介绍简介目录二级目录三级目录简介目录正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等;详细的教程可以参考完整讲解----菜鸟教程二级目录三级目录...原创 2020-11-23 13:33:02 · 306 阅读 · 0 评论 -
将字符串的首字母大写的方法
// 首字母大写的方法function firstWordUpperCase(value){ return value.slice(0, 1).toUpperCase() + value.slice(1).toLowerCase();}// 使用firstWordUpperCase('jacascript'); // "Jacascript"原创 2020-09-20 16:33:12 · 1186 阅读 · 0 评论 -
获取html字符串片段的标签内容(使用正则替换)
说到替换字符串内容,正则匹配替换,是最常用,也是最方便的了。前提是,你的正则表达式没写错~~1. 获取标签内容let html_str = "<div class='hahah'>123</div>"// 1.let reg = new RegExp('<[^<>]+>','g');let text = html_str.replace(re ,"");//或 2.let text = html_str.replace(/<[^<原创 2020-09-20 15:08:20 · 2003 阅读 · 0 评论 -
判断数组中是不是有某个值
实现思路: 判断数组中是不是有某个值,可以把数据转成一个字符串,然后用indexOf 判断字符串中是不是包含有当前值实现方法:function IsInArray(arr,val){ let testStr=','+arr.join(",")+","; return testStr.indexOf(","+val+",")!=-1; }使用方法:let arr = [1,2,3,4];isInArray(arr,6) // -1isInArray([1,2原创 2020-09-20 13:48:50 · 2341 阅读 · 2 评论