随笔分类 -  js

摘要:冻结对象: var pizza = { name: 'Peri Peri', Topping: 'Prawn' }; Object.freeze(pizza); // Can't change the name of the object because it's frozen pizza.name 阅读全文
posted @ 2021-02-01 11:26 磊~~ 阅读(469) 评论(0) 推荐(0)
摘要:JS中原型链,说简单也简单。 首先明确: 函数(Function)才有prototype属性,对象(除Object)拥有__proto__。 首先,我画了一张图。 所谓原型链,指的就是图中的proto这一条指针链! 原型链的顶层就是Object.prototype,而这个对象的是没有原型对象的。 可 阅读全文
posted @ 2021-02-01 10:13 磊~~ 阅读(908) 评论(0) 推荐(0)
摘要:value——表示属性的值 writable——表示属性的可书写性 configurable——表示属性是否可编辑,默认值为true,编辑内容包括(1)能否使用delete删除,(2)能否修改属性特性,(3)能否修改访问器属性 enumerable——表示属性是否可枚举。 getter和seette 阅读全文
posted @ 2020-12-22 14:18 磊~~ 阅读(158) 评论(0) 推荐(0)
摘要:空格: onkeyup="this.value=this.value.replace(/^ +| +$/g,'')" 换行: ng-keydown="ctrl.checkEnter(event)" vm.checkEnter = function(e){ var et = e || window.e 阅读全文
posted @ 2020-12-22 09:24 磊~~ 阅读(1213) 评论(0) 推荐(0)
摘要:map() 不会对空数组进行检测。 map() 不会改变原始数组。 forEach() 对于空数组是不会执行回调函数的。 forEach() 这个方法并没有返回值。 filter() 不会对空数组进行检测 filter() 不会改变原始数组 找出两个数组中不同的数据let _List = arr1. 阅读全文
posted @ 2020-12-21 17:54 磊~~ 阅读(174) 评论(0) 推荐(0)
摘要:js正则表达式截取字符串 1.正则表达式写法简介 var expression = / pattern /flags;其中模式(pattern)部分可以是任何简单或复杂的正则表达式,每个正则表达式都带有一个或多个标签(flags)用以标明正则表达式的行为 var strMatch = `-rw-r- 阅读全文
posted @ 2020-12-07 20:45 磊~~ 阅读(8958) 评论(0) 推荐(0)
摘要:一、直接下载 针对一些浏览器无法识别的文件格式。可以直接在地址栏上出入URL即可触发浏览器的下载功能。 同类的还有window.location.href、window.open 地址栏输入文件URL window.location.href = URL window.open(URL) 二、直接下 阅读全文
posted @ 2020-11-24 14:07 磊~~ 阅读(897) 评论(0) 推荐(0)
摘要:使用场景: 防抖经常用在我们搜索框输入搜索,点击提交,防止等; 而节流一般在onresize、mousemove、滚动事件等事件中使用,防止过多的请求造成服务器压力 原因 节流函数:让一个函数无法在短时间内连续调用,只有当上一次函数执行后,过了规定的时间间隔,才能进行下一次该函数的调用。或者说你在操 阅读全文
posted @ 2020-11-18 10:25 磊~~ 阅读(139) 评论(0) 推荐(0)
摘要:比如 if(!!name) 这个就表示 if(name|| false)。将判断的类型,强转成boolean类型。如果name是null(或者undefine)的话,!name,返回的就是true 。 加了两个叹号后,明确的设置了变量的值,返回的boolean就是根据变量的实际值返回的。(如果是实际 阅读全文
posted @ 2020-11-16 16:30 磊~~ 阅读(246) 评论(0) 推荐(0)
摘要:在开发中的一个需求,vue中关闭浏览器, 直接使用window.close()在chrome、fireFox会不起作用 需要改为一下方式 window.open('about:blank','_self').close() 上面这种方式会把你的当前页面改为 或者使用 window.open('',' 阅读全文
posted @ 2020-10-12 15:32 磊~~ 阅读(357) 评论(0) 推荐(0)
摘要:Js代码 <script type="text/javascript">function SubmitCk() {var reg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-z 阅读全文
posted @ 2020-09-22 15:35 磊~~ 阅读(202) 评论(0) 推荐(0)
摘要:https://www.cnblogs.com/kissdodog/archive/2012/12/22/2829489.html 阅读全文
posted @ 2020-09-22 15:27 磊~~ 阅读(334) 评论(0) 推荐(0)