随笔分类 - javascript
js基础
摘要:。 涉及到的知识点:获取某一天的0点和23:59:59 废话不多说,上代码: <template> <div> <el-date-picker v-model="timeValue" type="datetimerange" :picker-options="pickerOptions" :defa
阅读全文
摘要:。 今天看到了 JSON.stringify方法可以有3个参数 JSON.stringify(value[, replacer [, space]]) 注意到它接收三个参数,后面2个参数是可选的。 只传一个参数 var data = {name:"niuzai",info:{age:18,sex:"
阅读全文
摘要:。 let arr = [1,2,1,1,3,3,3,4,5]; console.log(arrayIsRepet(arr)); function arrayIsRepet(arr){//判断数组中存在重复元素 let b = []; let c = []; arr.forEach(item =>
阅读全文
摘要:。 <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <title>帧数</title> </head> <body> <div id="div"></div> </body> <script> var count =
阅读全文
摘要:。 思路:两个区间,两者的最小值中的最大值 <= 两者最大值的最小值时 就存在交集 let arr1 = [1,4]; let arr2 = [2,5]; let arr3 = [5,2]; let arr4 = [4,5]; let arr5 = [9,5]; let arr6 = [1,4];
阅读全文
摘要:与后台交互,尽量传时间戳,时间戳都是0时区的,如果传2021这种格式的,不确定是哪个时区的!!! 。 /** * time:已知的时间戳或'{y}-{m}-{d} {h}:{i}:{s}'格式的时间 * timezone:时区 8、-8、+8 * cFormat:时间格式 'timestamp'或'
阅读全文
摘要:。 订阅者模式 实际举例,比如我想要一个妹子,于是我和媒婆说(我向媒婆订购妹子),媒婆那边有好多妹子,于是一个一个依次给我发放; 实际上就是事件模型 1.有一个event对象 2.on、off、emit方法 实现事件模型,思考怎么用? 1.event是一个全局对象s event.on('事件名','
阅读全文
摘要:来自超级大牛逼大佬:https://www.cnblogs.com/tangjiao/p/9313829.html 。 我们都知道对象浅克隆用Object.assign 深克隆用JSON.parse(JSON.stringify()); 但是以上的深克隆方法有一个弊端,就是会去掉对象的functio
阅读全文
摘要:。 父/子页面监听接收到的postMessage消息: window.addEventListener("message", this.iframeLoadSuccess, false); 方法内处理数据 iframeLoadSuccess(event){ // 预览的iframe加载成功 cons
阅读全文
摘要:原文链接:https://blog.csdn.net/mrdeng_web2018/article/details/108426604 近期遇到个问题,需要验证用户输入的字符串中(),小括号是否匹配,是否成对,顺序对不对。 我的需求虽然是只需要考虑到(),是否匹配,但作者把[]、{}也顺带实现了,若
阅读全文
摘要:安装: npm install vue-highlightable-input --save 引入: import HighlightableInput from "vue-highlightable-input" 页面中使用: <template> <div class="home"> <High
阅读全文
摘要:最近写了两次多级联动勾选框,有了点小心得,总结一下: 需求: 情形:当勾选/取消勾选框 1、其子集的框全部被勾选,当取消勾选框时,其子孙勾选框全部取消勾选; 2、其所有祖父级,若果检查到子孙级有被勾选的,需要将自身状态变成勾选状态,若没有被勾选的,则所有祖父级取消勾选转态 代码: <!DOCTYPE
阅读全文
摘要:。 此方法是放在input框的input事件内的: this.timeNum = String(this.timeNum).replace(/\D/g, '');//过滤到非数字 this.timeNum = parseInt(this.timeNum); if(isNaN(this.timeNum
阅读全文
摘要:。 场景: 项目中有一个需求,发布故事线,发布会调用一个接口,改接口返回进度条的必要信息,进度信息由mqtt推送过来,在正常网络情况下,接口返回速度应该比mqtt推送先一步完成,但是在网络慢的情况下,接口就迟于mqtt推送的速度。 (mqtt会推送多条消息过来,执行多次)。这样会造成进度条卡死的现象
阅读全文
摘要:。 今天发现代有一段代码执行很慢,好像知道这段js代码到底执行了多长时间,有了时间久更有说服力。突然想到console.time 和 console.timeEnd方法能够很好的统计出js代码的执行时间 在Node.js中,当需要统计一段代码的执行时间时,可以使用console.time方法与con
阅读全文
摘要:function create_UUID(){ var dt = new Date().getTime(); var uuid = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) { var r = (dt +
阅读全文
摘要:时间紧迫,简单写一下 给滑动元素绑定个scroll事件,原生事件是onscroll <div ref="robot" @scroll="robotScroll"> scroll事件内:当滚动到顶部时将scollTop 设置成1 当到底部时 scrollTop 减去1像素,就是不让元素 到不了顶部或底
阅读全文
摘要:。 // 用字符串路径来访问对象的成员(思路) function getValueByPath( obj,path ){ let paths = path.split(".");//[xxx,yyy,zzz,...] // 先取得obj.xxx 再取得 obj.xxx.yyy 再取得 obj.xxx
阅读全文
摘要:转载至:https://blog.csdn.net/weixin_30341735/article/details/99783245?utm_source=app 目录如下: 1、原生JavaScript实现字符串长度截取 2、原生JavaScript获取域名主机 3、原生JavaScript清除空
阅读全文