随笔分类 - 前端进阶
摘要:为什么要进行异常处理? 很多异常是不可控的,比如资源加载异常,ajax请求异常等,会影响最终的呈现效果,做好异常处理,有大致以下几点好处: 1.增强用户体验; 2.快速定位问题原因,及时发现问题。特别是移动端,机型、系统等不一样,有了异常处理并上报,定位快; 3.完善前端监控系统方案。 需要处理哪些
阅读全文
摘要:前言 在展开性能优化的话题前,看一个常见的问题: 从输入 URL 到页面加载完成,发生了什么? 首先我们需要通过 DNS(域名解析系统)将 URL 解析为对应的 IP 地址,然后与这个 IP 地址确定的那台服务器建立起 TCP 网络连接,随后我们向服务端抛出我们的 HTTP 请求,服务端处理完我们
阅读全文
摘要:前言 文章只记录理解以及容易遗忘的知识点。 词法作用域、块作用域 词法作用域 词法作用域:简单的说,词法作用域就是定义在词法阶段的作用域。换句话说,词法作用域就是在你写代码时将变量和块作用域写在哪里来决定的,因此在词法分析器处理代码时会保持作用域不变(大部分情况是这样的)。 当然有一些欺骗词法作用域
阅读全文
摘要:JavaScript Ajax用jsonp方式跨域发送请求示例 众所周知,Ajax是通过创建XMLHttpRequest对象或ActiveXObject来连接服务器、发送请求以及响应数据,但它却不能跨域。而在分布式系统中我们又需要跨域发送接受数据,于是jsonp出现了... 它是一种跨域请求方式,主
阅读全文
摘要:字符串(String) 1.检查字符串是否为有效的 JSON const isValidJSON = str => { try { JSON.parse(str); return true; } catch(e) { return false; } } console.log(isValidJSON
阅读全文
摘要:1.hasOwnProperty相关 为了判断一个对象是否包含自定义属性而不是原型链上的属性,我们需要使用继承自 Object.prototype 的 hasOwnProperty方法。hasOwnProperty 是 JavaScript 中唯一一个处理属性但是不查找原型链的函数。 // 修改Ob
阅读全文
摘要:1.推荐团队博客 推荐团队 w3cplus w3school 前端观察 腾讯Web前端Alloy团队 qq前端月报 淘宝前端团队fed 推荐博客 汤姆大叔博客 张鑫旭博客 阮一峰博客 廖雪峰官网 牧云云博客 前端小智 小胡子哥的个人网站 Jerry Qu fouber github 木易杨 gith
阅读全文