Javascript-概念原理
OkidoGreen
这个作者很懒,什么都没留下…
展开
-
javascript深入理解js闭包
一、变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。 变量的作用域无非就是两种:全局变量和局部变量。 Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。 Js代码 var n=999; function f1(){ alert(n); } f1();// 999 另一转载 2014-04-09 13:45:03 · 24933 阅读 · 1 评论 -
[从jQuery看JavaScript]-匿名函数与闭包(Anonymous Function and Closure)
jQuery片段: [javascript]view plaincopy (function(){ //这里忽略jQuery所有实现 })(); 半年前初次接触jQuery的时候,我也像其他人一样很兴奋地想看看源码是什么样的。然而,在看到源码的第一眼,我就迷糊了。为什么只有一个匿名函数又没看到运行(当然是运行了转载 2014-03-07 21:01:50 · 1337 阅读 · 0 评论 -
js之script属性async与defer
https://www.cnblogs.com/tanhehe/p/4236021.html 概念 默认情况下js的脚本执行是同步和阻塞的,但是 标签有 defer 和 async 属性, 这可以改变脚本的执行方式,这些都是布尔类型了,没有值,只需要出现在 标签里即可。 如: 还要注意一点,html5说这些属性只在和src属性联合使用时转载 2018-05-09 21:46:06 · 690 阅读 · 0 评论 -
javascript的prototype继承
基本的用法 把ClassA的一个实例赋值给ClassB ClassB就继承了ClassA的所有属性<script>function ClassA(){ this.a='a';}function ClassB(){ this.b='b';}ClassB.prototype=new ClassA();var objB=new ClassB();for(var p in objB...转载 2018-02-25 13:07:07 · 638 阅读 · 0 评论 -
Javascript继承机制的设计思想
官方:http://www.w3school.com.cn/js/pro_js_inheritance_implementing.asp 我一直很难理解Javascript语言的继承机制。 它没有"子类"和"父类"的概念,也没有"类"(class)和"实例"(instance)的区分,全靠一种很奇特的"原型链"(prototype chain)模式,来实现继承。 我花了很多时间,学习这个部分转载 2018-02-25 13:05:20 · 636 阅读 · 0 评论 -
JavaScript中reduce()方法
https://www.cnblogs.com/jinling/p/6169008.html https://www.liaoxuefeng.com/wiki/001434446689867b27157e896e74d51a89c25cc8b43bdb3000/001435119854495d29b9b3d7028477a96ed74db95032675000 重新学习reduce转载 2018-02-24 15:38:25 · 705 阅读 · 0 评论 -
如何形象地解释 JavaScript 中 map、foreach、reduce 间的区别?
假设我们有一个数组,每个元素是一个人。你面前站了一排人。foreach 就是你按顺序一个一个跟他们做点什么,具体做什么,随便:people.forEach(function (dude) { dude.pickUpSoap(); }); map 就是你手里拿一个盒子(一个新的数组),一个一个叫他们把钱包扔进去。结束的时候你获得了一个新的数组,里面是大家的钱包,钱包的顺序和人的顺序一一对应。va...转载 2018-02-24 14:51:54 · 638 阅读 · 0 评论 -
理解 async/await
http://blog.csdn.net/qq673318522/article/details/75331225 刚出来不久的 ES8 包含了 async 函数,它的出现,终于让 JavaScript 对于异步操作有了终极解决方案。No more callback hell。 async 函数是 Generator 函数的语法糖。使用 关键字 async 来表示,在函数内部转载 2018-02-27 16:22:32 · 1043 阅读 · 0 评论 -
理解 JavaScript 的 async/await
https://segmentfault.com/a/1190000007535316 随着 Node 7 的发布,越来越多的人开始研究据说是异步编程终级解决方案的 async/await。我第一次看到这组关键字并不是在 JavaScript 语言里,而是在 c# 5.0 的语法中。C# 的 async/await 需要在 .NET Framework 4.5 以上的版本中使转载 2018-02-27 16:18:44 · 668 阅读 · 0 评论 -
javascript事件委托理解,jQuery .on()方法一步到位实现事件委托
本篇文章借鉴自:博客园文章,只为自己巩固下事件委托方面的知识 概述: 什么叫事件委托?他还有一个名字叫做事件代理,(时间代理 === 事件委托,现在才知道这两个是一个意思) 高程3上讲:事件委托即是利用事件冒泡,只指定一个事件处理程序,就可以管理某一类型的所有事件。 借鉴其他大牛的一个例子,也为自己更好的理解一下:收快递例子 有三个同事预计会在周一收到快递。为签收快递转载 2017-01-04 15:15:38 · 20967 阅读 · 4 评论