用户中心USER CENTER

首页/用户
  • Javascript中Array方法的总结

    摘要:新建数组新建数组的方法有三种方法一方法二方法三新增是中新增的将一组值转换为数组的方法,该方法的出现时为了弥补构造函数因为参数不同导致的不同行为。 原文链接:http://mrzhang123.github.io/2016/08/03/js-Array 在ECMAScript中最常用的类型之一就是Array类型,Array类型的方法也有很多,所以在这篇文章中,梳理一下Array类型的方法...

    tracymac7 发布于JavaScript
  • JavaScript面向对象的程序设计——“创建对象”的注意要点

    摘要:所以,可以创建自定义的构造函数,从而定义自定义对象类型的属性和方法。如对于构造函数原型属性以及实例之间的关系,参见高级程序设计一书中第章节。稳妥构造函数模式稳妥对象,指的是没有公共属性,且其方法也不引用的对象如 创建对象 Object 构造函数或对象字面量都可以用来创建单个对象。但这个方法的缺点非常明显:同一个接口创建很可耐多对象会产生大量的重复代码。为了解决这个问题,人们开始使用工厂...

    tracymac7 发布于JavaScript
  • 什么是JavaScript 事件循环 ?

    摘要:此事件队列的美妙之处在于它只是函数等待被调用和移动到调用栈的一个临时存放区域。在事件循环不断监视调用栈是否为空现在确实是空的时候调用创建一个新的调用栈来执行代码。在执行完之后进入了一个新的状态这个状态调用栈为空事件记录表为空事件队列也为空。 这篇文章是对个人认为讲解 JavaScript 事件循环比较清楚的一篇英文文章的简单翻译,原文地址是http://altitudelabs.com...

    tracymac7 发布于JavaScript
  • 理解 JavaScript 的 async/await

    摘要:因为函数返回一个对象,所以可以用于等待一个函数的返回值这也可以说是在等函数,但要清楚,它等的实际是一个返回值。帮我们干了啥作个简单的比较上面已经说明了会将其后的函数函数表达式或的返回值封装成一个对象,而会等待这个完成,并将其的结果返回出来。 随着 Node 7 的发布,越来越多的人开始研究据说是异步编程终级解决方案的 async/await。我第一次看到这组关键字并不是在 JavaSc...

    tracymac7 发布于JavaScript
  • 对比scala,用javascript实现curried方法

    摘要:从语法上提供了方法,如在函数式和面向对象以及两者的结合上都比走的更远,而且语法上相当的精简。但是也太灵活了,很多特性都和模拟出来。用对方法的实现代码链接在中使用函数定义,和将匿名函数赋值给变量基本上没有什么区别 scala从语法上提供了curried方法,如: def add(x: Int, y: Int, z: Int) = x + y + z val addCurried = (...

    tracymac7 发布于JavaScript
<