自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 善用try-catch块

日常工作中,对于有可能报错的代码块,一定要用上try-catch,不然报错位置开始后续的脚步将不再执行,从而导致前端画面显示异常,给客户带来非常不好的使用体验。 使用结构 try { // 可能报错的代码块 } catch (ex) { // 异常处理 console.log(ex); } // 其他处理 ...

2020-04-28 23:58:54 166

原创 数组互相赋值内存的变化

好多同学在工作中会遇到关于数组赋值的问题,比如循环数组a去操作a的值,却发现b的值也被修改了,很困惑,不明白为什么,下面大概讲一下我的理解,希望能够对大家有所帮助。 // 声明a,给a赋初始值,这个时候会在内存中给a分配一段空间,内容是a的值对应的内存空间的指针 var a = [ { key: 2, value: '1' } ]; // 声明b,把a赋值给b,这个时候会在内存中给b...

2020-04-28 21:14:44 99

原创 前端基础点

script的defer属性:当<script defer></script>时,script的内容会在Dom加载完后再执行。注:只在IE有效 ++a是先增一后赋值,a++是先赋值后增一 var a = 1; var b = a++; console.log(a + '--' + b); // 结果:2--1 var a = 1; var b = ++...

2020-04-27 23:52:48 57

提示
确定要删除当前文章?
取消 删除