JavaScript
文章平均质量分 90
Lan.ZerGan
今天的自己比昨天更强,那自己就在进阶的路上了!
展开
-
JavaScript事件流理解与分析
事件流事件流用简单的一句话描述就是:事件触发的顺序问题。可以先用一个简单的小例子直观的感受一下什么是事件流。 <div id="wrapper"> <div id="content"></div>原创 2018-11-29 14:41:00 · 602 阅读 · 0 评论 -
JavaScript遍历数组、对象方法总结以及性能对比
JS数组遍历的几种方式JS的数组遍历其实有挺多种的,for、for-in、forEach,for-of,map等等一些方法。for循环这是最常见也最简单的一种循环方式。 <script> var arr = [1,2,3,4,5]; for(var i = 0; i < arr.length; i++){ co...原创 2018-11-29 16:01:44 · 2852 阅读 · 0 评论 -
JavaScript的基本类型和对象引用总结
写在前面ECMAScirpt 变量有两种不同的数据类型:基本类型,引用类型。或者也可以叫原始类型,对象类型。初次之外还有很多其他的叫法,不过都是根据这两种类型的特点进行命名的。基本类型ES5拥有5种基本数据类型,非别是:undefined,boolean,number,string,null,ES6中多了一种基本数据尅性,叫symbol,Symbol的目的就是为了实现一个唯一不重复不可变的值...原创 2018-11-29 17:54:03 · 551 阅读 · 0 评论 -
JavaScript原型、原型链以及继承总结
写在前面JS的原型以及原型链的知识一直是JS中的一个难点和重点,想要学习好JS,必定要先翻过这座大山,本篇文章是对于该知识点的一个记录,方便自己回头翻阅。引用类型JavaScript中的数据类型分为基本数据类型以及引用类型,另一篇博客有讲到关于这方面的知识点。JavaScript的基本类型和对象引用总结了解了这些基础之后,我们要知道,引用类型除了对象之外,其实数组、函数都属于引用类型。他...原创 2018-11-29 23:26:24 · 490 阅读 · 0 评论 -
Ajax、fetch、axios的区别与优缺点
背景前端的技术发展速度非常的快,异步请求也是其重要的体现之一,从最早的原生XHR,再到JqueryAjax的统治时代,再到近来,fetch、axios等技术也开始出现并大量投入使用。原生XHR...原创 2018-11-30 14:28:22 · 14832 阅读 · 3 评论 -
JavaScript关于作用域、作用域链以及闭包的理解与应用
什么是闭包要知道闭包是什么东西,首先我们要知道JavaScript的作用域,其实在我的理解看来,JS的闭包无非是对作用域的一种应用。作用域以及作用域链关于JS变量的作用域无非就两种:全局变量以及局部变量。全局作用域对于定义在最外层的变量,我们认为它具有全局性,即在所有内部的函数里都能够对其进行访问。 &amp;amp;lt;script&amp;amp;gt; var global = &amp;quot;Hel原创 2018-11-28 16:05:33 · 555 阅读 · 0 评论 -
一篇博客了解Promise、Generator及async
背景我们在实际的开发当中,会遇到很多这样的场景,就是我们不能立即知道接下来该如何去执行一段代码,就比如我们的ajax请求,因为根据很多外界的因素,我们获得服务器返回的数据的时间是不确定的,所以我们必须要等到结果出来之后,才知道接下来该做什么。回调地狱我们可以用原生的Ajax请求来模拟一个场景: &lt;script&gt; var url = 'https://www...原创 2018-12-03 11:33:50 · 646 阅读 · 0 评论 -
日常采坑记录
前言此篇博客用于记录自己日常踩得一些坑以及解决方案,方便自己日后查阅,避免遗忘。坑1:JS空数组为true还是false?今天无意在控制台发现了一个很有趣的现象:当时觉得很奇怪,[]其实是一个对象,那么[]类型转换为Boolean之后应该为true没问题,那么上图的if([]){console.log(1)}会输出1也是合情合理,但是为什么[] == true 却是 false? 其实...原创 2019-01-24 14:35:09 · 349 阅读 · 0 评论