摘要:
try 语句测试代码块的错误。 catch 语句处理错误。 throw 语句创建自定义错误。 finally 语句在 try 和 catch 语句之后,无论是否有触发异常,该语句都会执行。 JavaScript 错误:当 JavaScript 引擎执行 JavaScript 代码时,会发生各种错误。 阅读全文
摘要:
一、问题背景 1、项目场景: 看下面这几个数值型的字段筛选,默认不筛选时前端就会传空字符串,包括type,然后后端就都加了判断不为空字符串的判断,但是结果是 type 为 0 时会失效。 也就是说:如果是数值类型的字段,限制 != '' 的话,type=0 的时候会失效。 2、结论:数值型不用限制 阅读全文
摘要:
Java中产生一个随机数有2种常见方法: random.nextInt() 为 java.util.Random类中的方法; Math.random() 为 java.lang.Math 类中的静态方法。 一、基本用法 产生0-n的伪随机数 // 两种生成对象方式:带种子和不带种子(两种方式的区别见 阅读全文
摘要:
一、警告:“explicit type argument xx can be replaced with......” 1、问题背景 开发时有警告信息: explicit type argument xx can be replaced with<>,完整的信息如下: explicit type a 阅读全文
摘要:
一、变量声明和变量赋值: 你可能认为alert出来的结果是1,然后实际结果是“undefined”。要了解为什么,我们需要知道JavaScript里的3个概念: 1、所有的全局变量都是window的属性,语句 var a = 1;等价于window.a = 1; 可以用如下方式来检测全局变量是否声明 阅读全文
摘要:
一、JSON字符串的替换 工作经常遇到这样的字符串,如下: 需要经过替换后,才能从字符串转化成JSON对象。这里我们需要用JS实现replaceAll的功能, 将所有的 ' \\" ' 替换成 ' " ' 。 代码如下,这里的gm是固定的,g表示global,m表示multiple: var jso 阅读全文
摘要:
一、JS判断字符串是否为JSON的方法: 以上try/catch的确实不能完全检验一个字符串是JSON格式的字符串,有许多例外: 仔细看看了看比较靠谱的可能是通过正则做判断,但是正则要写的全面才行,想到一个比较简单的方法:如果JSON.parse能够转换成功;并且字符串中包含 { 时,那么这个字符串 阅读全文
摘要:
一、概述: 那什么叫事件委托呢?它还有一个名字叫事件代理,JavaScript高级程序设计上讲:事件委托就是利用事件冒泡,只指定一个事件处理程序,就可以管理某一类型的所有事件。那这是什么意思呢?网上的各位大牛们讲事件委托基本上都用了同一个例子,就是取快递来解释这个现象,我仔细揣摩了一下,这个例子还真 阅读全文
摘要:
一、阻止事件冒泡: 1、html中加return false 2、js中加return false 3、IE下:window.event.cancelBubble = true; FF下:event.stopPropagation(); 二、阻止默认事件: 1、return false; 2、IE下 阅读全文
摘要:
1、问题背景 路由加了全局守卫之后,报错: 2、原因:内部判断,导致路由产生了死循环 错误代码 router.beforeEach((to, from, next) => { if (store.getters.token) { if (to.path '/login') { next('/') } 阅读全文