
JavaScript
吃鱼吐泡泡
有问题可以私聊我,看见会回复
展开
-
jQuery判断checkbox是否选中的3种方法
方法一:if ($("#checkbox-id").get(0).checked) {// do something}方法二:if($('#checkbox-id').is(':checked')) {// do something}方法三:if ($('#checkbox-id').attr('checked')) {// do something...原创 2018-09-06 14:36:10 · 25675 阅读 · 0 评论 -
js 金额千分位转换
1.数字转千分位/* * 默认返回当前数字千分位格式 * 参数说明: * number:要格式化的数字 * decimals:保留几位小数 * dec_point:小数点符号 * thousands_sep:千分位符号 * roundtag:舍入参数,默认 "ceil" 向上取,"floor"向下取,"round" 四舍五入 * 默认为保留两位小数,以逗号隔开,四舍五入 * */export function formatCurrency( number: string |原创 2022-05-10 13:51:04 · 2464 阅读 · 0 评论 -
JS+es class实现简单的贪吃蛇游戏
代码地址:https://github.com/14130110048/Snake实现效果:有空再写实现思路原创 2022-04-06 20:07:43 · 2973 阅读 · 0 评论 -
js 获取每个月的第一天和最后一天日期
月第一天function getMonthFirstDay(date) { const myDate = new Date(date) const tYear = myDate.getFullYear() let tMonth:any = myDate.getMonth() + 1 // 月份补0 if (tMonth < 10) { tMonth = '0' + tMonth } return tYear + '-' + tMonth + '-01'}原创 2021-10-17 14:40:34 · 1270 阅读 · 1 评论 -
接口返回的blob对象转json
if (response.request.responseType === 'blob') { const reader = new FileReader() reader.readAsText(response.data, 'utf-8') reader.onload = function() { response.data = JSON.parse(reader.result as string) ..原创 2021-10-01 18:41:05 · 598 阅读 · 0 评论 -
js 前端下载后端返回的文件流
/** * * * @export * @param {*} fileRes文件流 * @param {{ name: any; type: any }} fileObj文件名称和类型 */export function downFileByStream( fileRes: any, fileObj: { name: any; type: any }) { const url = window.URL.createObjectURL(new Blob([fileRes]));.原创 2021-09-01 17:31:50 · 786 阅读 · 0 评论 -
js 获取字符长度(英文1,中文2)
在 JS中,使用字符串的length属性可以读取字符串的长度。长度以字符为单位,该属性为只读属性。let str="string长度"console.log(str.length) //8JS支持的字符包括单字节、双字节两种类型,比如一个汉字是两个字节,此时想获取字符长度,可采取以下方法:1.String扩展原型方法getByteLen()该方法将枚举每个字符,并根据字符编码,判断当前字符是单字节还是双字节,然后统计字符串的字节长...原创 2021-08-24 17:30:52 · 8141 阅读 · 0 评论 -
常见正则表达式总结
(最下方常见正则表达式总结)一. 正则表达式符号总结1.限定符 ? :字符需要出现0次或1次(ab?可匹配a、ab); * :字符可出现0次以上(ab*c可匹配ac、abc、abbc、abbbc......); +:字符至少出现1次以上(ab+c可匹配abc、abbc、abbbc......不会匹配ac); {}:可以限定匹配的数量(a{6}b匹配aaaaaab;a{1,3}b可匹配ab、aab、aaab,a的数量在1-3之间;a{2,}b可匹配ab、aab...原创 2020-12-31 16:21:56 · 1058 阅读 · 0 评论 -
将file图像文件转base64
imageToBase64 (file) { var reader = new FileReader() reader.readAsDataURL(file) reader.onload = () => { console.log('file 转 base64结果:' + reader.result) this.icon...原创 2020-01-16 14:23:42 · 4277 阅读 · 0 评论 -
element-ui--table之选择框改变选中状态或禁止选中
1.改变选中状态官方文档:表格默认选中:<template> <el-table :data="tableData" ref="multipleTable" @row-click="handleCurrentChange"> </el-table></template><script>export def...原创 2019-04-25 18:40:27 · 12142 阅读 · 0 评论 -
函数节流和函数防抖(学习笔记)
1.函数节流概念:函数节流是指一定时间内js方法只跑一次。比如人的眨眼睛,就是一定时间内眨一次。场景:数节流应用的实际场景,多数在监听页面元素滚动事件的时候会用到。因为滚动事件,是一个高频触发的事件。代码示例:var ss = true $("#scroll").scroll(function() { if(!ss) { return } ss = ...原创 2018-12-17 13:45:51 · 420 阅读 · 0 评论 -
js获取当前设备的电量信息以及联网状态
1.电量信息 navigator.getBattery().then(function(battery) { // 是否正在充电,yes-充电 console.log("Battery charging? " + (battery.charging ? "yes" : "no")); // 当前剩余电量 console.log(...原创 2018-12-21 16:26:03 · 4159 阅读 · 0 评论 -
web前端面试-------同源策略和解决跨域问题的九种方法
什么是同源策略?两个页面地址中的协议、域名和端口号一致,则表示同源。例如该地址 https://www.google.com 和以下地址对比地址 同源 原因 http://www.google.com 否 协议不一致 https://google.com 否 域名不一致 https://www.google.com:81 否 ...原创 2018-09-17 17:21:36 · 3352 阅读 · 0 评论