JS
橙子微笑
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
el-input输入框限制最大长度为10位且为非负数
el-input输入框限制最大长度原创 2022-12-09 10:12:56 · 2606 阅读 · 1 评论 -
正则匹配html内容中的图片路径
正则匹配html内容中的图片路径原创 2022-12-02 14:09:27 · 433 阅读 · 0 评论 -
vue项目页面添加水印
vue页面显示水印原创 2022-11-09 10:19:07 · 905 阅读 · 0 评论 -
iframe父子传参通信之postMessage
iframe父子传参通信之postMessage1.使用postMessage向父组件传值window.parent.postMessage(data,origin)注:data–传对象需要使用JSON.stringify()转成json字符串origin–发送消息窗口的源(协议+主机+端口号),可以解决跨域问题2.在父组件中接收,可以写在mounted,created钩子函数中window.addEventListener('message', (e) =>{ //接收传过来的值是对原创 2022-04-24 16:08:28 · 1341 阅读 · 0 评论 -
判断Json字符串是否是Json对象
判断Json字符串是否是Json对象//是否是JsonisJsonString(str) {try {if (typeof JSON.parse(str) == “object”) {return true;}} catch(e) {}return false;}原创 2021-12-23 16:22:38 · 1403 阅读 · 0 评论 -
js获取字符串字节数
js获取字符串字节数注:str是字符串//获取字符串的字节数 changeByte(str){ let count=0; if(str){ for(var i=0;i<str.length;i++){ if(str.charCodeAt(i)>255){ count+=2; }else{ count++; } } } return原创 2021-12-23 16:17:57 · 2073 阅读 · 0 评论 -
vue实现点击标签跳转到对应模块
vue实现点击标签跳转到对应模块注:#apiService是模块id,点击标签时调用jump()方法//点击菜单显示到对应模块 jump(index) { // this.$nextTick(() => { setTimeout(() => { this.$el.querySelector(`#apiService${index}`).scrollIntoView({ behavior: "smooth", // 平滑过渡 block: "start"原创 2021-12-20 17:03:16 · 1183 阅读 · 0 评论 -
正则判断一个字符串小数点前最多14位小数点后最多5位
正则判断一个字符串小数点代码如下: isdecimal(str) { let reg = /^\d{0,14}(\.\d{1,5})?$/; return reg.test(str); },原创 2021-12-01 14:38:08 · 772 阅读 · 0 评论 -
jquery实现公告无缝滚动
jquery实现公告无缝滚动// 公告-无缝滚动 $(function() { var listPanel = $('.announcement ul'); var nubcers = 0; //向上滚动top值 function announceUp() { //向上滚动 listPanel.animate({ //中奖结果 'top': (nubcers - 35) + 'px' }, 2000, 'linear',原创 2021-10-15 16:32:43 · 666 阅读 · 0 评论 -
正则表达式
正则匹配年月日时分秒格式let time="2021-07-05 10:11:10"let reg2 =/^[1-9]\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])\s+(20|21|22|23|[0-1]\d):[0-5]\d:[0-5]\d$/;if(reg2.test(time)){console.log("正则匹配成功");}原创 2021-07-05 16:37:56 · 140 阅读 · 0 评论 -
js中对特殊字符进行转义
js中对一些特殊字符进行转义 addEscape(value) { let arr = ['(', '[', '{', '/', '^', '$', '¦', '}', ']', ')', '?', '*', '+', '.', "'", '"'] for (let i = 0; i < arr.length; i++) { if (value) { if (value.indexOf(arr[i]) > -1) {原创 2021-06-28 10:46:19 · 4343 阅读 · 3 评论 -
删除数组中重复对象
删除数组中重复对象方法代码如下:参数:obj—>是数组 delObj(obj) { var uniques = []; var stringify = {}; for (var i = 0; i < obj.length; i++) { var keys = Object.keys(obj[i]); keys.sort(function (a, b) { return (Number(a) - Numb原创 2021-06-28 10:42:59 · 278 阅读 · 0 评论 -
树状数组递归转成JSON字符串、对象、数组
需求需要将后端返回的树状数组递归转成JSON字符串、对象、数组代码如下:参数:val是数组changeTree(val) { let obj1 = []; var arr = {}; var obj2 = {}; let arr1 = []; if (val.length !== 0) { val.forEach((item) => { let obj = {}; if (item原创 2021-06-25 16:32:01 · 473 阅读 · 0 评论 -
js数组求和(数组元素可能是整数或小数)
js数组求和(数组元素可能是整数或小数)方法如下:sum(args) {// var args = arguments,//获取所有的参数var d = 0,//定义小数位的初始长度,默认为整数,即小数位为0sum = 0;//定义sum来接收所有数据的和//循环所有的参数for (var key in args) {//遍历所有的参数//把数字转为字符串var str = “” + args[key];if (str.indexOf(".") != -1) {//判断数字是否为小数/原创 2021-06-23 17:34:21 · 1272 阅读 · 0 评论 -
在当前页面点击某个按钮时新增一个浏览器标签
在当前页面点击某个按钮时新增一个浏览器标签前言:项目中遇到的小需求,自己也是百度查到的哈,然后记录下代码如下: <script> let newTab = ''; openNewTab() {//按钮点击事件 newTab = window.open("about:blank"); newTab.location.href = '' // 你想要跳转的地址 }原创 2021-03-25 10:54:14 · 357 阅读 · 0 评论 -
获取location.href跳转路径的参数
var id=“123456789”;window.location.href=“路径?id=”+id;在跳转到的页面中获取参数://获取url中"?“符后的字串 ?id=“123456789”var url = location.search;var id,str,strs;if(url.indexOf(”?") != -1) {str = url.substr(1);strs = str.split("=");id = strs[1];}...原创 2020-09-09 16:28:53 · 1916 阅读 · 0 评论
分享