JS
hyupeng1006
前端路上一起前进!互相关注、相互学习
展开
-
js获取服务器的时间
直接使用newDate获取到的是访问当前网站的客户端时间,这个时间有可能因为人为修改时间不准确。因此,在开发中,需要获取当前时间进行操作,应该使用服务器的时间。原创 2022-07-22 13:44:48 · 2700 阅读 · 0 评论 -
JS判断数据类型的通用方法
封装一个通用方法: function getType(tar){ const type = typeof tar; if(type !== 'object') return type; return Object.prototype.toString.call(tar).slice(8, -1).toLowerCase() // Object.prototype.toString.call(tar).replace(/^\[object (\S+)\]$/, '$1').toLower原创 2022-04-25 11:57:58 · 292 阅读 · 0 评论 -
javascript双等号引起的类型转换,js隐性类型转换步骤
引子 if语句应该是程序员用的比较多的语句,很多时候都要进行if判断,if语句一般用双等号来判断前后两个元素是否是一致的,假如是一致,那么返回是true,然后执行下面的语句,否则,执行别的语句。本问所说的隐性类型的转换,说的是==引起的转换。举个简单的例子,双等号不是全等号,全等号是“===”三个等号,语句"1"==1,那么一般情况下是前面的字符串”1“转换为数字1,然后进行比较。通过这个例子应该了解了什么是隐性类型的转换了吧! 隐性类型转换步骤 一、首先看双等号前后有没有NaN,如果存在NaN,一律原创 2021-11-12 17:33:15 · 468 阅读 · 0 评论 -
JS截取字符串前后内容及两个指定字符之间的方法(正则方法超简版)
1、js截取两个字符串之间的内容: var str = "aaabbbfff"; str = str.match(/aaa(\S*)fff/)[1]; alert(str); 结果bbb 2、js截取某个字符串前面的内容: var str = "aaafff"; str = str.match(/(\S*)fff/)[1]; alert(str); //结果aaa 3、js截取某个字符串后面的内容: var str = "aaafff"; str = str.match(/aaa(\S原创 2021-09-09 10:28:39 · 3251 阅读 · 0 评论 -
判断数组对象中是否包含某个对象及判断2个对象是否相等
var arr =[ {name:'zhangsan'}, {name:'lisi'}, {name:'wangwu'} ]; var json1 = {name:"zhangsan"}; // 方法一:(兼容ie8) console.log(JSON.stringify(arr).indexOf(JSON.stringify(json1))); // 方法二: (前提是匹配...原创 2020-05-06 17:28:06 · 742 阅读 · 0 评论 -
多种异步函数执行顺序解析(如:setTimeout和promise同时存在的情况)
除了广义的同步任务和异步任务,我们可以分的更加精细一点: macro-task(宏任务):包括整体代码script、setTimeout、setInterval micro-task(微任务):Promise、process.nextTick 不同的任务会进入到不同的event queue。比如setTimeout和setInterval会进入相同的Event Queue。 s......原创 2020-03-24 17:57:12 · 964 阅读 · 1 评论 -
js小笔记(一)
1、获取当前 标准时间和时间戳 console.log(new Date()); console.log(+new Date());原创 2018-11-13 15:46:01 · 153 阅读 · 0 评论