JS
佛佛ง
前端
展开
-
发布新版本后,页面没有变化,参数没有变化,可能是缓存导致的,对加载的文件加时间戳后缀来解决这个问题
发布新版本后,页面没有变化,参数没有变化,可能是缓存导致的,对加载的文件加时间戳后缀来解决这个问题原创 2022-09-14 19:02:26 · 1108 阅读 · 0 评论 -
日期格式转化成时间戳,在IOS手机上显示成NaN
日期格式转化成时间戳,在IOS手机上显示成NaN,时间戳不兼容原创 2022-09-14 17:35:38 · 761 阅读 · 0 评论 -
uniapp开发的H5网页,嵌入第三方H5,获取用户信息的方式
uniapp开发H5,嵌入第三方H5,并从第三方获取用户信息原创 2022-09-08 20:06:21 · 2413 阅读 · 0 评论 -
日期的时间戳是当天8点?
日期的时间戳是当天8点?原创 2022-08-18 11:02:09 · 1069 阅读 · 0 评论 -
js计算距离特定日期多少周多少天
特定日期:2022-1-1 今天是2022-1-3,则显示3天 今天是2022-1-7,则显示 1周 今天是2022-1-8,则显示1周 1天 <script> console.log("forthSet('2022-1-1')=====",forthSet('2022-1-27')); function forthSet(startDay) { // 根据给定的时间字符串,得到特定的时间 var start = new Date(..原创 2022-01-28 17:04:50 · 1484 阅读 · 0 评论 -
正则表达式大于等于500的正整数
大于等于500的正整数 ^([5-9]\d{2,}|[1-9]\d{3,})?$var pattern = /^([5-9]\d{2,}|[1-9]\d{3,})?$/, str = '';console.log(pattern.test(str));原创 2021-11-22 15:47:22 · 2708 阅读 · 0 评论 -
js 常用关于数组的函数
定义 语法 原值变 返回值 concat() 连接两个或更多的数组,并返回结果 array1.concat(array2,array3,...,arrayX) × [] map() 通过指定函数处理数组的每个元素,并返回处理后的数组 array.map(function(currentValue,index,arr), thisValue) × [] filter() 检测数值元素,并返回符合条件所有元素的数组 ...原创 2021-03-29 19:55:32 · 296 阅读 · 0 评论 -
toString() 把数组转换为字符串,并返回结果
定义和用法toString() 方法可把数组转换为字符串,并返回结果。注意:数组中的元素之间用逗号分隔。语法array.toString()返回值Type 描述 String 数组的所有值用逗号隔开 实例...原创 2021-03-24 17:44:09 · 1588 阅读 · 0 评论 -
splice() 从数组中添加或删除元素,返回删除的元素
定义和用法splice() 方法用于添加或删除数组中的元素。注意:这种方法会改变原始数组。语法array.splice(index,howmany,item1,.....,itemX)参数 Values参数 描述 index 必需。规定从何处添加/删除元素。 该参数是开始插入和(或)删除的数组元素的下标,必须是数字。 howmany 可选。规定应该删除多少元素。必须是数字,但可以是 "0"。 如果未规定此参数,则删除从 index 开始到原数组结原创 2021-03-24 17:34:52 · 959 阅读 · 0 评论 -
sort() 方法用于对数组的元素进行排序
定义和用法sort() 方法用于对数组的元素进行排序。排序顺序可以是字母或数字,并按升序或降序。默认排序顺序为按字母升序。注意:当数字是按字母顺序排列时"40"将排在"5"前面。使用数字排序,你必须通过一个函数作为参数来调用。函数指定数字是按照升序还是降序排列。这些说起来可能很难理解,你可以通过本页底部实例进一步了解它。注意:这种方法会改变原始数组!。语法array.sort(sortfunction)参数 Values参数 描述 sortfunc.原创 2021-03-24 17:22:50 · 2003 阅读 · 1 评论 -
slice()选取数组的一部分,并返回一个新数组
定义和用法slice() 方法可从已有的数组中返回选定的元素。slice()方法可提取字符串的某个部分,并以新的字符串返回被提取的部分。注意:slice() 方法不会改变原始数组。语法array.slice(start,end)参数 Values参数 描述 start 可选。规定从何处开始选取。如果是负数,那么它规定从数组尾部开始算起的位置。如果该参数为负数,则表示从原数组中的倒数第几个元素开始提取,slice(-2) 表示提取原数组中的倒数第二个元素到最后一..原创 2021-03-17 09:49:25 · 3407 阅读 · 0 评论 -
reverse() 反转数组的元素顺序
定义和用法reverse() 方法用于颠倒数组中元素的顺序。语法array.reverse()返回值类型 描述 Array 颠倒顺序后的数组 实例原创 2021-03-16 19:19:36 · 1281 阅读 · 0 评论 -
reduceRight()将数组元素计算为一个值(从右到左)
定义和用法reduceRight() 方法的功能和reduce()功能是一样的,不同的是 reduceRight() 从数组的末尾向前将数组中的数组项做累加。注意:reduce() 对于空数组是不会执行回调函数的。语法array.reduceRight(function(total, currentValue, currentIndex, arr), initialValue)参数参数 描述 function(total,currentValue, index,ar...原创 2021-03-16 19:16:15 · 237 阅读 · 0 评论 -
reduce()将数组元素计算为一个值(从左到右)
定义和用法reduce() 方法接收一个函数作为累加器,数组中的每个值(从左到右)开始缩减,最终计算为一个值。reduce() 可以作为一个高阶函数,用于函数的 compose。注意:reduce() 对于空数组是不会执行回调函数的。语法array.reduce(function(total, currentValue, currentIndex, arr), initialValue)参数参数 描述 function(total,currentValue, ..原创 2021-03-16 19:14:23 · 182 阅读 · 0 评论 -
unshift()向数组的开头添加一个或更多元素,并返回新的长度
定义和用法unshift() 方法可向数组的开头添加一个或更多元素,并返回新的长度。注意:该方法将改变数组的数目。提示:将新项添加到数组末尾,请使用push()方法。语法array.unshift(item1,item2, ...,itemX)参数 Values参数 描述 item1,item2, ...,itemX 可选。向数组起始位置添加一个或者多个元素。 返回值Type 描述 Number 数组新长度实例...转载 2021-03-16 19:01:23 · 743 阅读 · 0 评论 -
push()向数组的末尾添加一个或更多元素,并返回新的长度
定义和用法push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。注意:新元素将添加在数组的末尾。注意:此方法改变数组的长度。提示:在数组起始位置添加元素请使用unshift()方法。语法array.push(item1,item2, ...,itemX)参数值参数 描述 item1,item2, ...,itemX 必需。要添加到数组的元素。 返回值类型 描述 Number 数组新长度 实例...原创 2021-03-16 18:59:22 · 1965 阅读 · 0 评论 -
shift()删除并返回数组的第一个元素
定义和用法shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值。注意:此方法改变数组的长度!提示:移除数组末尾的元素可以使用pop()方法。语法array.shift()返回值类型 描述 任何类型(*) 数组原来的第一个元素的值(移除的元素)。 *:数组元素可以是一个字符串,数字,数组,布尔,或者其他对象类型。实例...原创 2021-03-16 18:53:16 · 652 阅读 · 0 评论 -
pop()删除数组的最后一个元素并返回删除的元素
定义和用法pop() 方法用于删除数组的最后一个元素并返回删除的元素。注意:此方法改变数组的长度!提示:移除数组第一个元素,请使用shift()方法。语法array.pop()返回值类型 描述 所有类型 返回删除的元素。 数组元素可以是一个字符串,数字,数组,布尔,或者其他对象类型。实例...原创 2021-03-16 18:48:51 · 2708 阅读 · 0 评论 -
map()通过指定函数处理数组的每个元素,并返回处理后的数组
定义和用法map() 方法返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值。map() 方法按照原始数组元素顺序依次处理元素。注意:map() 不会对空数组进行检测。注意:map() 不会改变原始数组。语法array.map(function(currentValue,index,arr), thisValue)参数说明参数 描述 function(currentValue, index,arr) 必须。函数,数组中的每个元素都会执行这个函数..原创 2021-03-16 17:18:47 · 1421 阅读 · 0 评论 -
forEach() 数组每个元素都执行一次回调函数
定义和用法forEach() 方法用于调用数组的每个元素,并将元素传递给回调函数。注意:forEach() 对于空数组是不会执行回调函数的。语法array.forEach(function(currentValue, index, arr), thisValue)参数参数 描述 function(currentValue, index, arr) 必需。 数组中每个元素需要调用的函数。 函数参数: 参数 描述 currentVal.原创 2021-03-16 17:16:47 · 688 阅读 · 0 评论 -
lastIndexOf()搜索数组中的元素,并返回它最后出现的位置
定义和用法lastIndexOf() 方法可返回一个指定的元素在数组中最后出现的位置,从该字符串的后面向前查找。如果要检索的元素没有出现,则该方法返回 -1。该方法将从尾到头地检索数组中指定元素 item。开始检索的位置在数组的 start 处或数组的结尾(没有指定 start 参数时)。如果找到一个 item,则返回 item 从尾向前检索第一个次出现在数组的位置。数组的索引开始位置是从 0 开始的。如果在数组中没找到指定元素则返回 -1。语法array.lastIndexOf(i原创 2021-03-16 17:14:31 · 1993 阅读 · 0 评论 -
join()把数组的所有元素放入一个字符串
定义和用法join() 方法用于把数组中的所有元素转换一个字符串。元素是通过指定的分隔符进行分隔的。语法array.join(separator)参数值参数 描述 separator 可选。指定要使用的分隔符。如果省略该参数,则使用逗号作为分隔符。 返回值类型 描述 String 返回一个字符串。该字符串是通过把 arrayObject 的每个元素转换为字符串,然后把这些字符串连接起来,在两个元素之间插入 separator 字符串而生成的。原创 2021-03-15 14:47:47 · 464 阅读 · 0 评论 -
isArray()判断对象是否为数组
定义和用法isArray() 方法用于判断一个对象是否为数组。如果对象是数组返回 true,否则返回 false。语法Array.isArray(obj)参数参数 描述 obj 必需,要判断的对象。 返回值布尔值,如果对象是数组返回 true,否则返回 false。 实例...原创 2021-03-15 14:40:02 · 4641 阅读 · 0 评论 -
indexOf() 搜索数组中的元素,并返回它所在的位置
定义和用法indexOf() 方法可返回数组中某个指定的元素位置。该方法将从头到尾地检索数组,看它是否含有对应的元素。开始检索的位置在数组 start 处或数组的开头(没有指定 start 参数时)。如果找到一个 item,则返回 item 的第一次出现的位置。开始位置的索引为 0;如果在数组中没找到指定元素则返回 -1。语法array.indexOf(item,start)参数值参数 描述 item 必须。查找的元素。 start 可选的整数参数。规定原创 2021-03-15 14:30:22 · 2680 阅读 · 0 评论 -
includes()判断一个数组是否包含一个指定的值
定义和用法includes() 方法用来判断一个数组是否包含一个指定的值,如果是返回 true,否则false。语法arr.includes(searchElement)arr.includes(searchElement, fromIndex)参数说明参数 描述 searchElement 必须。需要查找的元素值。 fromIndex 可选。从该索引处开始查找 searchElement。如果为负值,则按升序从 array.length + fromInd原创 2021-03-15 14:23:38 · 1440 阅读 · 0 评论 -
from() 方法用于通过拥有 length 属性的对象或可迭代的对象来返回一个数组
定义和用法from() 方法用于通过拥有 length 属性的对象或可迭代的对象来返回一个数组。如果对象是数组返回 true,否则返回 false。语法Array.from(object, mapFunction, thisValue)参数参数 描述 object 必需,要转换为数组的对象。 mapFunction 可选,数组中每个元素要调用的函数。 thisValue 可选,映射函数(mapFunction)中的 this 对象。 返回值原创 2021-03-03 15:50:30 · 156 阅读 · 1 评论 -
find() 方法返回通过测试(函数内判断)的数组的第一个元素的值
定义和用法find() 方法返回通过测试(函数内判断)的数组的第一个元素的值。find() 方法为数组中的每个元素都调用一次函数执行:当数组中的元素在测试条件时返回true时, find() 返回符合条件的元素,之后的值不会再调用执行函数。 如果没有符合条件的元素返回 undefined注意:find() 对于空数组,函数是不会执行的。注意:find() 并没有改变数组的原始值。语法array.find(function(currentValue, index, arr...原创 2021-03-03 14:28:16 · 2428 阅读 · 1 评论 -
concat() 连接两个或更多的数组,并返回结果
定义和用法concat() 方法用于连接两个或多个数组。注意:该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。语法array1.concat(array2,array3,...,arrayX)参数参数 描述 array2,array3, ...,arrayX 必需。该参数可以是具体的值,也可以是数组对象。可以是任意多个。 返回值Array 对象 返回一个新的数组。该数组是通过把所有 arrayX 参数添加到 arrayObject 中生成..原创 2021-03-03 14:23:38 · 1007 阅读 · 0 评论 -
fill() 方法用于将一个固定值替换数组的元素
定义和用法fill() 方法用于将一个固定值替换数组的元素注意:fill()会改变原始数组。语法array.fill(value, start, end)参数参数 描述 value 必需。填充的值。 start 可选。开始填充位置。 end 可选。停止填充位置 (默认为array.length) 返回值数组实例...原创 2021-03-03 13:49:32 · 342 阅读 · 0 评论 -
every() 方法用于检测数组所有元素是否都符合指定条件
定义和用法every() 方法用于检测数组所有元素是否都符合指定条件(通过函数提供)。every() 方法使用指定函数检测数组中的所有元素:如果数组中检测到有一个元素不满足,则整个表达式返回false,且剩余的元素不会再进行检测。 如果所有元素都满足条件,则返回 true。注意:every() 不会对空数组进行检测。注意:every() 不会改变原始数组。语法array.every(function(currentValue,index,arr), thisValue)...原创 2021-03-03 13:40:05 · 951 阅读 · 0 评论 -
copyWithin() 方法用于从数组的指定位置拷贝元素到数组的另一个指定位置中
定义和用法copyWithin() 方法用于从数组的指定位置拷贝元素到数组的另一个指定位置中。注意:原数组被改变语法array.copyWithin(target, start, end)参数返回值参数 描述 target 必需。复制到指定目标索引位置。 start 可选。元素复制的起始位置。 end 可选。停止复制的索引位置 (默认为array.length)。如果为负值,表示倒数。 返回值数组[]实例:...原创 2021-03-03 13:35:12 · 360 阅读 · 0 评论 -
findIndex()从数组中查找符合条件的第一个元素位置
findIndex() 方法返回传入一个测试条件(函数)符合条件的数组第一个元素位置。findIndex() 方法为数组中的每个元素都调用一次函数执行:当数组中的元素在测试条件时返回true时, findIndex() 返回符合条件的元素的索引位置,之后的值不会再调用执行函数。 如果没有符合条件的元素返回 -1注意:findIndex() 对于空数组,函数是不会执行的。注意:findIndex() 并没有改变数组的原始值。var a=[ {name:'lzz-1',ag...原创 2021-03-02 19:23:11 · 2011 阅读 · 0 评论 -
js-浏览器如何缓存object数据
浏览器只能缓存字符串,因此,如果需要把object对象缓存,需要转为字符串才行1、设置缓存和取缓存的方法function setLocationObj(locationObj) { localStorage.setItem("locationObj", locationObj);}function getLocationObj() { return localStorage.getItem("locationObj");}2、设置缓存var location={ star原创 2020-08-26 19:26:18 · 1083 阅读 · 0 评论 -
js-把秒转化为HH:MM格式
function formatSecToStr(seconds){ let hourSec= 60 * 60; let minuteSec=60; let hh = Math.floor(seconds / hourSec).toString().padStart(2, '0');//多少小时 let mm = Math.floor((seconds % hourSec) / minuteSec).toString().padStart(2, '0');//多少分钟 ..原创 2020-08-18 17:23:26 · 730 阅读 · 0 评论 -
js-把m转为km,保留小数点后两位
function setMorKm(m){ var n='' if(m){ if (m >= 1000) { n = (m / 1000).toFixed(2) + 'km' } else { n = m + 'm' } }else{ n = '0m' } return n}结果:原创 2020-08-18 16:30:28 · 2507 阅读 · 0 评论 -
js-时间戳转化为yyyy-mm-dd hh:mm:ss
function getDateStrFilter(iTimeS,dateType){ let date = null; date = new Date(); date.setTime(iTimeS*1000); var year=date.getFullYear(); let month = (date.getMonth()+1) < 10 ? `0${(date.getMonth()+1)}` : (date.getMonth()+1); le.原创 2020-08-18 10:46:41 · 801 阅读 · 0 评论 -
js-把秒转化为 *天*小时*分钟*秒
方法:function formatSecToStr(seconds){ let daySec = 24 * 60 * 60; let day = Math.floor(seconds / daySec); let hour = Math.floor((seconds % daySec) / (60 * 60)); let minute = Math.ceil((seconds % 3600) / 60.0); if(day > 0){ re.原创 2020-08-17 17:25:44 · 3048 阅读 · 0 评论 -
js-字符串隐藏部分文字,如车牌号脱敏
对车牌号而言,用户认证可以查看全部车牌号,不认证,则隐藏中间3位方法:function formatCarNumber(carnum,isAuth){ if(carnum){ if(isAuth==1){ const numBegin = carnum.substring(0, 2); const numEnd = carnum.substring(2); return numBegin + '·' + numEnd;原创 2020-08-17 17:18:22 · 2171 阅读 · 0 评论 -
js-返回字符串中的数字
字符串:"地铁13号线" ,返回数字13getNumber("地铁13号线");function getNumber(name){ if(name.indexOf("地铁")>-1){ return name.replace(/[^0-9]/ig,""); }else{ return 1; }}原创 2020-08-17 17:00:56 · 883 阅读 · 0 评论 -
获取年月日时分秒周几、近7天、未来7天、近30天、未来30天、某月的起始日期
假如今天是2019.6.8,获取当天之前的一周日期,为2019.6.1-2019.6.7<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initi...原创 2019-06-08 10:50:15 · 6383 阅读 · 1 评论