+ JScript
文章平均质量分 53
工作中几乎必遇到的问题和解决方案,让你少走几年弯路。
优惠券已抵扣
余额抵扣
还需支付
¥9.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
王佳斌
商务合作请私信
展开
-
JavaScript - ES6 数组常用方法forEach、map、filter、some、every、reduce、findIndex、find、slice、splice、push、unshift
JavaScript,ES6,js,array,数组方法,常用方法,教程讲解,js数组如何实现,forEach,map,filter,some,every,reduce,findIndex,find,slice,splice,push,unshift,使用示例,数组遍历循环,数组过滤筛选,数组去重,数组分割,数组追加项,数组删除。原创 2024-01-25 10:59:12 · 1481 阅读 · 0 评论 -
JavaScript - 将金额货币数值转为万 / 亿 / 万亿单位并保留指定小数位,把数字转成万元单位并且保留n位小数(将传入的金额值转换为万元单位,并且保留两位小数点,当参数非法时判断并返回0)
javascript,vue,react,html,js将数值转成万元并保留两位小数点,vue将金额转换万元显示_js价格大于四位数显示万,js vue react大数字转换,将大额数字转换为万、千万、亿等,并保留2位,Vue数量转为万并保留两位小数点,js金额转换万元显示,有关JavaScript自动将金额处理并显示为元、万元、亿等,金额数据单位改变由元到万元,并保留两位小数,js转换金钱为中文单位元、万元、亿元、万亿,js转换金额,元,万元,JS金额“分”转换成“元”,金额上万时,以万为单位,js中将数原创 2023-12-30 16:29:27 · 4981 阅读 · 0 评论 -
JavaScript - Vue / React / Uniapp 通用字符串加密解密功能函数,对写入 localStorage 缓存的数据进行加密和解密防止明文显示(写入浏览器缓存的时候将数据加密)
js,vue,react,uniapp,nuxt前端网页网站,localStorage浏览器缓存数据加密与解密功能函数,localStorage加密和解密操作,js 实现加密localStorage存入的数据,localStorage存储用户信息加密解密,vue将数组对象加密存储在Storage浏览器缓存中,js加密本地存储的数据,react vue如何把localStorage的数据进行加密处理不让明文显示,将对象文本加密存入localStorage,uniapp加密localStorage里面的数据,l原创 2023-09-27 16:46:46 · 1719 阅读 · 1 评论 -
JavaScript - 原生 Ajax 请求封装,支持自定义 headers、同步或异步执行等(附带详细代码注释及使用示例)
Ajax请求封装,JavaScript中的Ajax请求,带有XMLHttpRequest的Ajax请求,Ajax调用函数封装,jQuery以外的Ajax请求,AJAX编程,使用XHR对象进行Ajax请求,JavaScript中的XMLHttpRequest对象,封装Ajax请求以简化代码,AJAX网络请求,原生JavaScript实现Ajax请求,JavaScript中的XMLHttpRequest和Ajax请求,JavaScript Ajax 封装,JavaScript 原生 Ajax 封装,前端 Aja原创 2023-04-19 14:29:43 · 1415 阅读 · 0 评论 -
JavaScript - Vue / React 实现网页标题文字滚动效果,在浏览器标题栏页签选项卡上进行滚动的特效(详细示例源代码)前端所有技术栈通用,适用于任何前端项目!
vue js react 实现网页标题滚动效果,vue实现类似传奇游戏广告的滚动标题效果,vue实现网页标题(title)文字滚动效果,vue js有新消息提醒和让网页的Title标题文字滚动显示效果,使用JavaScript实现网页title滚动特效,网页HTML代码:滚动文字的制作,JS实现title标题栏文字不间断滚动显示效果,网页制作时,怎样让标题滚动?网页title标题滚动效果代码实例,让网页标签页头部有新消息提醒和Title标题文字滚动显示效果,JavaScript 实现标题滚动效果,Javas原创 2019-07-30 11:42:08 · 8752 阅读 · 6 评论 -
JavaScript - 判断当前时间是否在指定区间内,例如:9:00~12:00(检查当前时间是否处于规定的两个时间段范围内),适用于 vue.js / uniapp / 微信小程序等前端项目
js判断时间是否在一个区间内,vue判断当前时间是否处于某个时间段内,uniapp nuxt.js判断当前时间是否在规定的时间内,js 判断当前时间是否处于某个时间段内,微信小程序判断一个时间是否在某一个时间段内,JS-判断当前时间是否在指定的两个时间范围内,javascript中怎样判断一个时间是否在一个时间段内,js 判断所选时间(或者当前时间)是否在某一时间段的实现代码,js 比较当前日期是否在某个是个范围之内(时间段内),js 比较当前日期是否在某个是个范围之内(时间段内),利用JS去判断所选时间(原创 2023-01-03 12:14:04 · 4518 阅读 · 2 评论 -
JavaScript - 判断今天是星期几(周几 / 礼拜几),适用于 Vue.js uni-app Nuxt.js 等前端项目
js vue uniapp 检查今天是星期几,vue判断当前日期是星期几,js判断今天当前日期是礼拜几,js 获取当前是星期几,JS 获取当前星期几/周几,JS获取当前星期几的几种方法,vue 获取今天是星期几,uniapp获取当前日期是周几,js 怎么获取今天是星期几?vue项目中怎么知道今天是礼拜几?JavaScript获取星期几的几种方法,js计算系统当前日期是星期几的方法,JavaScript获取当前日期是星期几的方法,js 获取当前日期是星期几,Javascript教程 获取今天是星期几,Java原创 2023-01-03 10:23:33 · 2195 阅读 · 0 评论 -
Vue.js / Nuxt.js / uni-app - 移动端 H5 网页,在电脑 PC 上打开时居中显示(手机网页在电脑上打开后,简单粗暴防止 “界面样式“ 拉伸变形的解决方案)适用所有web项目
vue如何让h5页面在PC端显示居中,vue nuxt uni-app 怎么让手机网页在PC端居中显示?h5页面在pc居中显示,手机端、电脑端中CSS居中的多种方法,自己做的网页在电脑上居中显示,在手机上却靠左显示,如何使用js在移动端和PC端居中,html手机和电脑自适应屏幕居中,如何让h5页面在PC端显示居中,css - 移动端H5网页,如何适应PC屏幕,两边留白,CSS - 移动端 H5 网页,在电脑 PC 上打开时居中显示(手机网页在电脑上打开后,简单粗暴防止 "界面样式" 拉伸变形的解决方案)适用原创 2022-11-23 14:04:25 · 4688 阅读 · 2 评论 -
JavaScript - 判断当前网页是否在微信内置浏览器中运行(最靠谱的方案,检查是否在微信浏览器中打开网站或页面)
js vue nuxt.js uni-app如何判断当前是否是wechat微信浏览器,JavaScript 判断是否在微信浏览器中打开判断当前网页是否在微信浏览器中打开,判断当前页是否在微信浏览器里打开,如何判断网页客户端是否为手机、是否在微信中打开,JavaScript - 判断浏览器内的页面是在手机端还是电脑(PC)上打开的(判断用户访问设备是什么)js判断是否微信浏览器vue, js 利用 navigator.userAgent 判断是手机还是电脑,JS判断是页面是在手机端还是PC端打开(naviga原创 2022-09-13 16:31:27 · 1969 阅读 · 0 评论 -
JavaScript - Blob / File / base64 使用场景介绍与相互转换
前言本文首先介绍一下这三种对象使用场景,最后介绍下它们之间互转格式的解决方案。您前端一旦涉及到文件或图片上传到服务器,就势必离不了 Blob / File / base64 三种主流的类型。BlobMDN: https://developer.mozilla.org/zh-CN/docs/Web/API/Blob您可以观察到,像一些图片处理插件(例如有名的 vue-cropper )图片裁剪插件,它们将图片处理完毕后,都将使用 blob 对象返回处理好的图片,供开发者用于上传服务器。原创 2022-04-26 12:53:38 · 2589 阅读 · 0 评论 -
JavaScript - 通过居民身份证号码获取年龄和性别(函数封装)
前言身份证号并非 “无规则” 数字,每一段都代表着持证公民的一些信息。当程序拿到用户身份证号后,可 “帮助” 用户算出年龄、性别、出生日期、地区等信息,计算规则现在大部分都是二代身份证(依文章发布日期),如果程序严谨的话,通过位数做一二代身份证判断分支,最后分别进行处理。身份证位数出生年份出生月份出生日期性别15位(一代)7、8位9、10位11、12位15位 奇男偶女18位(二代)7、8、9、10位11、12位13、14位17位 奇男偶女原创 2022-01-17 11:40:18 · 1712 阅读 · 0 评论 -
JavaScript - 去掉(删除)URL 路径上指定的参数(传递一个 URL 和要删除的参数名,返回结果)
js 去掉URL路径上指定参数,js删除url指定参数,js删除url指定参数,关于使用JS去除URL中的指定参数问题,js 对url进行某个参数,关于使用JS去除URL中的指定参数问题,js 对url进行某个参数,最简单的方法:JS去除url中某个参数,JS 去掉浏览器中 url 参数,js删除url中的某个参数_js删除url参数_js获取url的某个参,关于使用JS去除URL中的指定参数问题,js 对url进行某个参数,js获取链接去掉参数,JS 获取url中的参数 修改url 参数 移除url参数,原创 2022-11-11 09:22:12 · 3356 阅读 · 0 评论 -
JavaScript - 一维数组 / 二维数组快速乱序,随机打乱数组每项的位置顺序排序,基本不重复(支持普通数组与复杂对象数组)
js vue.js uniapp 将数组打乱顺序,js数组:乱序数组,js数组打乱顺序,vue如何将一个 JavaScript 数组打乱顺序?,js实现数组的乱序,JS数组乱序,二维数组,打乱顺序,vue将一个对象数组进行乱序,uniapp将数组的顺序打乱并返回,vue js 将一维数组随机打乱位置顺序,nuxt.js uniapp vue js实现多维数组打乱排序功能,js如何二维数组排序随机搞乱,JavaScript - 一维数组 / 二维数组快速乱序,随机打乱数组每项的位置顺序排序,基本不重复(支持普原创 2022-12-30 17:18:58 · 1871 阅读 · 4 评论 -
JavaScript - H5 网页拨打电话功能、发送短信、发送邮件(支持 HTML 与 JS 形式)点击自动调起手机拨打并填充手机号
JavaScriptvue.js nuxt.js JavaScript - H5 网页拨打电话功能、发送短信、发送邮件(支持 HTML 与 JS 形式)点击自动调起手机拨打并填充手机号,H5页面唤起手机拨打电话(拨号)在移动端页面开发中,偶尔会需要唤起用户手机的打电话功能,拨打客服电话,此时我们可以按照以下操作实现打电话功能:H5页面中调起手机的电话拨打功能一键拨号功能代码。原创 2022-09-07 16:20:37 · 3374 阅读 · 0 评论 -
JavaScript - <input> 纯数字(type=“number“)输入限制长度、最小值、最大值或多条件同时限制
前言当 type 为 number 时,其属性 maxlength / max / min 限制均失效。如果您的数字输入框想要限制长度或最大(小)值,或多条件同时限制,如下代码所示方法不可行:<inputtype="number"maxlength="5"max="10"min="0">解决方案实现方法有很多,但应使用 “最简单” 的方式实现。通过 oninput 事件便可实现(本质就是重新计算结果再返回),如下所示示例代码:<!-- 限制长度 --&g原创 2022-01-08 23:46:45 · 4784 阅读 · 1 评论 -
JavaScript - 简单快速,根据条件剔除删除对象中某个字段键值(key / value)
JavaScript - 简单快速,根据条件剔除删除对象中某个字段键值(key / value),js 根据条件删除对象中某个字段js删除对象中的某一个字段的方法实现,js 根据指定条件删除对象中某个值,JavaScript删除对象的某个属性的方法,js去除对象里面的某个值,js 根据条件删除数组中某个对象。原创 2022-10-03 19:35:09 · 4803 阅读 · 0 评论 -
JavaScript - 根据后端返回的唯一 ID / code,生成 “唯一“ 的推荐码、邀请码、订单号、加密路由、一串英文+数字长字符等 (支持反序列化原 ID 解码,逆向得出 ID 二者互转)
JavaScript - 根据后端返回的唯一 ID / code,生成 “唯一” 的推荐码、邀请码、订单号、加密路由、一串英文+数字长字符优惠码 固定长度等 (支持反序列化原 ID 解码,逆向得出 ID 二者互转)最优秀的教程JS Vue.js Nuxt.js uni-app 微信小程序wechat根据用户 id 生成唯一邀请码id生成唯一邀请码及解码转成idJS 根据id生成一串邀请码并逆向可得到id code uid,当您不想向用户公开数据库 ID 时使用它,不想把路由上的code展示出来有什么办法根据原创 2022-09-08 12:55:50 · 1793 阅读 · 0 评论 -
JavaScript - vue.js / nuxt.js / uni-app / 微信小程序 js 时间戳与日期格式互转(时间戳转日期字符串格式,日期回转时间戳格式)支持转为日期字符串后自动补0
vue js 时间戳转日期互转,uniapp 微信小程序 时间戳和日期格式相互转换,vue.js js时间戳与日期格式的相互转换,nuxt.js 时间戳与日期格式的相互转换,js时间戳与日期格式的相互转化,前端开发时间戳与日期相互转换方法,时间戳与普通日期的相互转换,时间戳与日期互转,js时间戳与日期格式的相互转换,微信小程序,时间戳和日期格式互相转化,JavaScript - vue.js / nuxt.js / uni-app / 微信小程序 js 时间戳与日期格式互转(时间戳转日期字符串格式,日期回转原创 2022-12-11 22:43:39 · 1310 阅读 · 0 评论 -
JavaScript - 判断浏览器内的页面是在手机端还是电脑(PC)上打开的(判断用户访问设备是什么)
vue, js 利用 navigator.userAgent 判断是手机还是电脑,JS判断是页面是在手机端还是PC端打开(navigator.userAgent),使用JS来判断页面是在手机端还是在PC端打开的方法,vue-判断设备是手机端还是pc端 ,vue判断是页面是手机端还是电脑端,vue js判断客户端是pc端还是移动端,怎么知道页面是在PC上还是手机上打开的?JS判断当前访问设备是手机/平板/电脑,js 判断当前是手机还是电脑,js判断浏览器是手机还是js 判断手机端pc端。详解JS判断页面是在手原创 2022-08-22 09:38:34 · 1414 阅读 · 0 评论 -
JavaScript - 实现向 formData 对象中追加数组或对象,使用 append() 插入数组、对象等复杂数据类型(vue / uniapp / react 项目通用解决方案)
JS,vue如何在 FormData 中追加数组?uniapp vue js formData传递数组,数组添加进formdata,javascript - 将FormData对象放入数组,FormData传数组对象的方法 前端,vue JS,如何在FormData中追加数组,JS,如何在 FormData 中追加数组,JS,如何在 FormData 中追加数组,formData 传对象和数组、空文件的方法,我可以在javascript中将数组附加到'formdata'吗?,javascript如何向For原创 2023-02-14 15:03:27 · 5393 阅读 · 0 评论 -
JavaScript - 根据对象键名(属性)删除匹配项,移除对象的某个属性、键值对(2 种效率较高的解决方案)
js vue 如何删除对象里的某个属性,vue js删除对象的某个属性,javaScript删除对象属性总结方法,删除JS 对象属性(元素),vuejs 移除对象中的属性,JS删除对象中的某一属性(delete),js 删除对象里的某个属性,js如何删除对象中的指定键值对,js如何删除对象的key,如何从JavaScript对象中删除一个键,js 对象清除key,js vue react 删除对象键值,js怎么删除对象中的某个元素,JS 删除对象(Object)中的键值对,JavaScript - 根据对象原创 2023-02-10 13:37:32 · 1958 阅读 · 0 评论 -
JavaScript - 批量替换对象数组中的属性名(快速将二维数组对象中的键名进行大量替换)传入原来的属性名和要修改的属性名即可,适用于 js vue nuxt uniapp等项目,详细示例代码教程
js vue修改替换对象数组内的对象属性名,js vue 对象批量替换对象名,js vue实现替换对象(json)格式的键名,js vue大量替换对象的属性名键名,js vue对象替换键值名称,js vue批量替换数组对象的属性名,vue项目如何将数组的键名批量替换,如何在JavaScript中替换对象属性名称的数组,js如何把二维对象数组中的键名批量替换,Js 修改对象键名,vue js中一个数组里面含有多个对象怎么批量把一个对象中的一个属性,javaScript改变对象属性名更改对象中属性名,如何替换J原创 2023-01-10 13:12:11 · 1869 阅读 · 1 评论 -
JavaScript - 把 URL 路径参数拆分为对象键值对形式(将页面路由的所有参数解析转为对象形式)
js分割url参数并转换为对象,vue.js把URL的参数解析成一个对象,JS 把url的参数解析成对象,把网页链接URL上的?和&参数分割为对象的教程方法,js将url参数解析成一个对象,nuxt.js Vue 把url的参数解析成对象,js分解url参数(面向对象-极简主义法应用),如何将URL字符串拆分/解析为对象?,js 获取URL中的参数并转换为对象,JS获取网站地址栏URL中的参数值并转换成json对象,Js将对象转换为URL参数及将URL参数转换为对象的方法,JavaScript - 把 UR原创 2022-11-12 09:59:09 · 1449 阅读 · 0 评论 -
JavaScript - 删除本页面 URL 路径后面拼接的所有参数(清除浏览器本页面 URL 地址后面的所有参数,返回 “干净“ 的页面路径)
vue.js nuxt.js uni-app,js删除浏览器url参数,js删除浏览器url参数,js 清除路由上的参数,清除router路由后面的参数,从URL AngularJS中删除路由参数,JS 删除 URL 上的参数并访问,js去除url中指定参数,使用JavaScript删除URL的参数,关于使用JS去除URL中的指定参数问题,js如何删除地址栏带的参数,javascript - vuejs 怎么清空url带参数的值。JavaScript - 删除本页面 URL 路径后面拼接的所有参数(清除浏览原创 2022-11-10 12:22:21 · 3101 阅读 · 1 评论 -
JavaScript - 获取数组最后一个元素(支持一维数组与二维复杂对象数组)多种方法取数组的最后一个元素
js多种方法取数组的最后一个元素,Vue.js获取数组最后一个元素,Nuxt.js获取数组最后一个元素(支持一维数组与二维复杂对象数组)多种方法取数组的最后一个元素,uniapp如何获取数组最后一个元素,如何拿出数组最后一个元素。原创 2022-10-19 15:13:55 · 2672 阅读 · 0 评论 -
JavaScript - 纯 JS 实现让浏览器滚动条回到顶部(3种解决方案)
JavaScript - 纯 JS 实现让浏览器滚动条回到顶部(3种解决方案)js vue nuxt.js reactive怎么让滚动条回顶部javascript中制作一个滚动条回到顶部的效果js实现网页滚动条回到顶部原生JS如何实现回到顶部效果js滚动条回到顶部示例代码js 自动回到顶部_js滚动条自动回到顶部用JS代码实现“回到顶部”按钮JS——BOM操作(点击按钮返回顶部案例:scrollTop的用法)js浏览器回到顶部方法_基于JS实现回到页面顶部的五种写法(从实现到增强)原创 2022-09-08 15:25:38 · 4682 阅读 · 0 评论 -
JavaScript - 删除一维数组指定元素(移除一维数组某个项,删除指定的数组元素)
JavaScript - 删除一维数组指定元素移除一维数组某个项,删除指定的数组元素JS删除数组某个元素key非对象简单结构jsvue移除Array元素js数组删除指定位置元素如何操作javascript数组怎么删除指定元素js删除数组里的某个元素。...原创 2022-08-31 10:44:08 · 1653 阅读 · 0 评论 -
JavaScript - forEach() 终止结束整个循环(跳出 forEach 循环)
JavaScript - forEach() 终止结束整个循环(跳出 forEach 循环),JavaScript foreach 方法跳出循环,JS中如何跳出.forEach循环,js中的循环与跳出,js中foreach跳出循环,JavaScript中forEach如何退出循环,Js之跳出循环(for/forEach),JavaScript中forEach如何退出循环,JavaScript中forEach怎么退出循环,JS中forEach跳出本次循环和终止循环,原生js中的forEach方法实现跳出循环,原创 2022-08-03 17:45:50 · 3409 阅读 · 0 评论 -
JavaScript - 连接合并两个或多个一维数组(最简单的方式)
例如,您有以下两个数组:想要对它们进行合并,结果如下:解决方案利用数组原生 方法,可以轻松实现数组的合并。连接两个数组连接三个数组写在后面 方法不会改变 或任何作为参数提供的数组,而是返回一个浅拷贝。它包含与原始数组相结合的相同元素的副本, 原始数组的元素将复制到新数组中。...原创 2022-06-30 10:16:46 · 922 阅读 · 0 评论 -
JavaScript - 判断一个 Object 对象是否为空(5 种方案)
假设您有如下对象,您想判断该对象 是否为空:以下解决方案是最简洁且最高效的方案。一、通过 JSON 自带的 stringify() 方法来判断二、使用 ES6 的 Object.keys() 方法三、Object.getOwnPropertyNames() 方法四、将 json 对象转化为 json 字符串,再判断该字符串是否为 “{}”五、for in 循环判断...原创 2022-06-27 14:09:14 · 3506 阅读 · 0 评论 -
JavaScript - 截取指定字符串前面或者后面的所有内容(截取某个字符后面/前面的字符串)
前言例如,我们有一个网址 http://www.baidu.com ,我们要截取 "//" 后面的全部内容,也就是说结果应为 www.baidu.com。解决方案注意:当遇到多个指定字符后,会默认截取最后一次出现的指定字符。例如,截取指定字符串 后面 的内容:var str = "http://abc/def/ghi.com";var index = str.lastIndexOf("/");str = str.substring(index + 1, str .length);//原创 2022-05-27 17:26:27 · 9093 阅读 · 0 评论 -
JavaScript - 根据指定下标删除数组中的元素(支持二维对象数组)
前言网上的大部分方法及原生 splice 都存在一定的问题,本文做一个函数封装,传入数组及下标即可自动完成移除。很多时候,我们需要移除指定下标的数组元素,例如我有一个数组 ['A', 'B'] ,当删除下标为 1 的元素后,结果就是 ['A'] 。解决方案注意:该封装的函数会直接改变原数组,直接调用即可完成删除,您无需使用变量再次接收它。您可以看以下示例,完整的描述了函数如何使用。// 演示数组var arr = ['A', 'B', 'C']var arr2 = [{ id:1原创 2022-05-18 13:59:10 · 6416 阅读 · 0 评论 -
JavaScript - 日期型字符串增加天数(日期增加指定天数计算)
如果您通过 **截取字符串方式** 拿到时间,再转成数值型进行增加的方式是错误,繁琐且计算困难。例如您有一个 **字符串型** 的日期,例如当前日期 `2022-05-25` ,对其进行增加指定天数,得到一个精准(自动计算年月)时间, 为您封装了一个函数,您可以传入参数直接调用。Js日期字符串增加天数的方法为JavaScript日期添加天数原创 2022-05-09 22:38:48 · 4301 阅读 · 0 评论 -
JavaScript - 限制 <input> 输入框只能输入正整数或小数(不允许一切任何字符或标点)
前言项目很多场景,可能只想让用户输入正整数,不能带小数点,不能有字母、标点、中文等等。当然,能输入整数和小数也是非常常见的需求,比如金额。解决方案以下示例均由正则表达式校验,因其代码简洁故推荐使用。一、只能输入正整数,其他一切字符无效:<input type="text"onkeyup="value=value.replace(/^(0+)|[^\d]+/g,'')"/>二、只能输入正整数与小数,其他一切字符无效:<input type="text"onkey原创 2022-04-21 23:03:24 · 6720 阅读 · 0 评论 -
JavaScript - 判断字符串中是否包含 “http“ 或其他字符
前言例如,后端接口返回了一个字符串,需要判断是不是图片路径或网址。下面以判断字符串,是否包含 http 为例。解决方案最常见的方式,即使用正则表达式与 indexOf 方法,进行匹配。您可以根据实际情况,使用以下任意两种方法,经 console.time() 方法测试计算时间,二者几乎无差距。// 正则表达式const reg = new RegExp('http')const str = 'http://www.csdn.net'console.log(reg.test(st原创 2022-04-01 09:35:41 · 3874 阅读 · 0 评论 -
JavaScript - 获取屏幕宽高及分辨率等信息
网页可见区域宽: document.body.clientWidth网页可见区域高: document.body.clientHeight网页可见区域宽: document.body.offsetWidth (包括边线的宽)网页可见区域高: document.body.offsetHeight (包括边线的高)网页正文全文宽: document.body.scrollWidth网页正文全文高: document.body.scrollHeight网页被卷去的高: document.body.sc原创 2021-08-30 09:10:59 · 579 阅读 · 0 评论 -
JavaScript - 将金额数字转为汉字大写
前言例如: 12.65 -> 壹拾贰元陆角伍分,一个函数就可以搞定。实现函数注意,未作特殊字符与汉字的处理,请限制输入框确保输入的是 正确的数字金额。/** * 将金额数字转为汉字大写 * 12.42 -> 壹拾贰元肆角贰分 * @param {Number} money - 数字金额 * @return String */ convertCurrency: function(money) { //汉字的数字 var cnNums = new Array('原创 2021-07-13 16:06:34 · 1010 阅读 · 0 评论 -
JavaScript - 判断字符串中是否包含特殊字符与空格(正则表达式)
我们在验证一个字符串是否为空或包含特殊字符时,可使用本文提供的正则表达式,省去很多校验代码。如下正则表达式,可保证字符串的合法性。原创 2022-07-11 23:43:52 · 5171 阅读 · 0 评论 -
JavaScript - 二维对象数组去重(根据某一属性)
有时候,我们可能需要数组去重,如果是一维数组,那么直接 ES6 语法即可,如果是二维对象数组则无效了(一维数组去重请访问这篇文章例如以下对象数组,可以看到有两个重复的对象,那么如何根据id(或其他属性)进行判断后去除呢?原创 2021-07-26 11:54:34 · 1485 阅读 · 0 评论 -
JavaScript - 根据页面表格(table)DOM 导出 Excel(所见所得)
效果图简介注意:不支持自定义样式,默认无样式(CSS无效)。前端导出 Excel,根据页面表格(table)DOM 生成导出 Excel,所见所得。使用方法直接 克隆项目到本地,然后点击 demo.html 运行起来。...原创 2021-04-17 21:52:37 · 1021 阅读 · 1 评论