Javascript
文章平均质量分 58
wleonardo
欢迎来浏览个人的博客 http://wangyuekai.com/
展开
-
Js中this与prototype
对于js中this创建的对象,相当于改变了自身的字面量,而本身有一个自带的属性为prototype,这个不属于字面量的内容原创 2017-02-26 10:48:02 · 474 阅读 · 0 评论 -
ES6展开运算符(扩展运算符)的使用技巧
原文链接在ES6中,我们有了一个新的运算符–展开运算符,它可以使我们的代码的数量有一定的减少,有时候甚至有很有用的作用,我们来举几个常用的例子,同时通过例子来了解展开运算符的使用。原创 2017-09-07 17:16:02 · 4723 阅读 · 0 评论 -
js数组去重
原文链接数组的去重在日常的开发中经常碰到的需求,虽然我们真实开发过程中会有lodash,Jquery等框架帮助我们。但是,很多时候我们也需要自己来实现这个简单的功能框架原创 2017-09-07 17:14:50 · 284 阅读 · 0 评论 -
学习JavaScript中的异步Generator
考虑到这一点,我们希望异步generator和迭代器可以显著地影响我们如何构建今后的代码,同时也解决现在的问题。让我们开始了解异步generator是如何工作的,它在我们的正式开发中又会遇到什么样的问题。翻译 2017-02-26 11:06:52 · 506 阅读 · 0 评论 -
反思JavaScript: 通过函数代替break
在我的上一篇文章 Death of the for Loop中,我试图去说服你放弃使用`for` 循环改用函数式的解决方案。反过来,你提出了一个很好的问题,那么for循环中`break`怎么办?翻译 2017-02-26 11:05:52 · 362 阅读 · 0 评论 -
Node学习之路:require()工作原理
几乎所有的Node.js开发者都可以说出`require()`的作用,但是又有多少人真正知道`require()`是如何工作的呢。我们几乎每天都会使用它去加载库和模块,但是它的原理还是一个谜。翻译 2017-02-26 11:05:12 · 800 阅读 · 0 评论 -
10 个技巧,让你在2017 年成为更好的 Node 开发者
本文是由我们的客座作者Azat Mardan写的。SitePoint引入客座帖子的目的是希望能给你带来web社区里著名作者和演讲者的有趣内容。在2012年,我加入了Storify并开始使用Node作为我的主要语言。从那以后,我从未回首过去并觉得我错过了Python,Ruby,Java以及PHP,这些在过去10年里,我在web开发过程中使用的语言。i翻译 2017-02-26 11:04:27 · 1215 阅读 · 0 评论 -
new到底做了什么
在Javscript中,我们实例化一个类的时候都会使用类似的代码var coder = new Man()那么在new的时候,new到底做了什么呢。原创 2017-02-26 11:03:46 · 675 阅读 · 0 评论 -
ES6中class的实现
在es6出来之后,我们看到js终于有class这个关键字,表示我们终于可以使用官方的类了。那么es6的类和之前的我们使用原型链继承实现的类有什么联系么。答案是一模一样 JavaScript classes introduced in ECMAScript 2015 are syntactical sugar over JavaScript’s existing prototype-based i原创 2017-02-26 11:02:18 · 821 阅读 · 0 评论 -
语义化版本
semver规则转载 2017-02-26 11:01:39 · 306 阅读 · 0 评论 -
Node.js最佳实践--在2017如何成为一个更好的开发者
一年前,我们写了一篇文章How to Become a Better Node.js Developer in 2016 ,这篇文章成功地获取了不错的反响,所以我想现在是时候回顾这个主题为2017年做准备了。翻译 2017-02-26 11:01:11 · 2687 阅读 · 0 评论 -
Javascript闭包
闭包是指那些能够访问独立(自由)变量的函数 (变量在本地使用,但定义在一个封闭的作用域中)。换句话说,这些函数可以“记忆”它被创建时候的环境。原创 2017-02-26 10:50:26 · 284 阅读 · 0 评论 -
Javascript原型链
原型链的继承就是将子类的prototype.__proto__链接到父类的prototype,借此完成原型链child.prototype.__proto__.= parent.prototype实例化的对象没有prototype,prototype是函数特有的属性,所有的对象都有__proto__, 这是指向实例化这个对象的类的prototype,所有对象的原型链最后是null下面是经典的原型链继原创 2017-02-26 10:49:40 · 301 阅读 · 0 评论 -
js浮点运算精度问题和IEEE754
原文链接当我们使用一段时间的JS之后会遇到下面这个问题 0.1 + 0.2 === 0.3 // false我们可以在控制台里面看到0.1+0.2输出的并不是0.3而是0.30000000000000004。那么为什么出现这样的问题呢。原创 2017-09-07 17:17:26 · 3531 阅读 · 0 评论