SF
终身学习者
终身学习者
注册登录
关注博客
注册登录
主页
关于
RSS
【JS 口袋书】第 6 章:JS 中的闭包与模块
王大冶
2019-10-16
阅读 6 分钟
2.1k
全局变量使用容易引发bug,咱们经常教导尽量不要使用全局变量,尽管全局变量在某些情况下是有用的。 例如,在浏览器中使用JS时,咱们可以访问全局window对象,window中有很多有用的方法,比如:
5 个 JS 不良编码习惯,你占几个呢
王大冶
2019-10-15
阅读 6 分钟
3k
阿里云双12已开启,新老用户均可参与,2核1G云服务器仅需79元,,更多服务器配置及价格请关注:Hi拼团,或点此了解“云上爆款1折特惠活动”。同时,建议在购买阿里云相关产品前先领取阿里云2000元代金券会更优惠哦。
【JS 口袋书】第 5 章:JS 对象生命周期的秘密
王大冶
2019-10-14
阅读 12 分钟
4.2k
咱们经常听到JS中“一切皆对象”? 有没有问想过这是什么意思? 其它语言也有“一切皆对象”之说,如Python。 但是Python中的对象不仅仅是像JS对象这样的存放值和值的容器。 Python中的对象是一个类。 JS中有类似的东西,但JS中的“对象”只是键和值的容器:
我对 JS 中相等和全等操作符转化过程一直很迷惑,直到有了这份算法
王大冶
2019-10-11
阅读 5 分钟
3.6k
在日常的 JS 编码过程中,可能很难看到相等运算符(=)是如何工作的。特别是当操作数具有不同类型时。这有时会在条件语句中产生一些难以识别的 bug。很容易理解为什么 0 == 8 是 flase 的或者 '' == false 是 true。但是为什么{} == true是 false 的就看不出来了。接下将会讲这是肿么肥事。
【JS 口袋书】第 4 章:JS 引擎底层的工作原理
王大冶
2019-10-10
阅读 9 分钟
3.9k
作者:valentinogagliardi译者:前端小智来源:github 阿里云最近在做活动,低至2折,有兴趣可以看看:[链接] 为了保证的可读性,本文采用意译而非直译。 有没有想过浏览器如何读取和运行JS代码? 这看起来很神奇,我们可以通过浏览器提供的控制台来了解背后的一些原理。 在Chrome中打开浏览器控制台,然后查看Sources这...
【JS 口袋书】第 3 章:JavaScript 函数
王大冶
2019-10-09
阅读 9 分钟
2.1k
函数是完成某个特定功能的一组语句。如没有函数,完成任务可能需要五行、十行、甚至更多的代码。这时我们就可以把完成特定功能的代码块放到一个函数里,直接调用这个函数,就省重复输入大量代码的麻烦。
【JS 口袋书】第 1 和 2 章:JS简介及基础
王大冶
2019-10-08
阅读 9 分钟
2.5k
JS 是一种用于 web 的脚本语言。JS 诞生于 1995 年,由 Brendan Eich 一手创建,用于向web页面添加交互性。那时的互联网还处于起步阶段,我们今天看到的大多数花哨的网页在那时候还只是一个梦。
JS 10个 常用的技巧和鲜为人知的特性
王大冶
2019-09-30
阅读 4 分钟
5.3k
点赞再看,养成习惯本文 GitHub [链接] 上已经收录,更多往期高赞文章的分类,也整理了很多我的文档,和教程资料。欢迎Star和完善,大家面试可以参照考点复习,希望我们一起有点东西。
20多个小事例带你重温 ES10 新特性
王大冶
2019-09-29
阅读 11 分钟
3.8k
阿里云双12已开启,新老用户均可参与,2核1G云服务器仅需79元,,更多服务器配置及价格请关注:Hi拼团,或点此了解“云上爆款1折特惠活动”。同时,建议在购买阿里云相关产品前先领取阿里云2000元代金券会更优惠哦。
常见的三个 JS 面试题
王大冶
2019-09-26
阅读 6 分钟
4.2k
点赞再看,养成习惯本文 GitHub [链接] 上已经收录,更多往期高赞文章的分类,也整理了很多我的文档,和教程资料。欢迎Star和完善,大家面试可以参照考点复习,希望我们一起有点东西。
理清JS中的深拷贝与浅拷贝
王大冶
2019-09-25
阅读 3 分钟
2.7k
浅拷贝是对象的逐位复制。创建一个新对象,该对象具有原始对象中值的精确副本。如果对象的任何字段是对其他对象的引用,则只复制引用地址,即,复制内存地址。
简单易懂的 ES6 Iterators 指南和示例
王大冶
2019-09-24
阅读 5 分钟
2.5k
本文旨在分析理解 Iterators。 Iterators 是 JS中的新方法,可以用来循环任意集合。 在ES6中登场的Iterators。因其可被广泛使用,并且已在多处场景派上用场,我们将从概念上理解迭代器是什么,以及在何处使用它们和示例。我们还将看到它在JS 中的一些实现。
掌握JS函数中的几种参数形式(函数基础)
王大冶
2019-09-23
阅读 4 分钟
7.1k
作者:Dmitri Pavlutin译者:前端小智 来源:dmitripavlutin 阿里云最近在做活动,低至2折,有兴趣可以看看:[链接] 为了保证的可读性,本文采用意译而非直译。 函数是一段结合在一起执行特定任务的代码,函数一般使用参数与外部进行交互。要编写简洁高效的JS代码,必须掌握函数参数。 在本文中,会使用一些有趣的例子来...
通过实现25个数组方法来理解及高效使用数组方法(长文,建议收藏)
王大冶
2019-09-19
阅读 18 分钟
7.5k
点赞再看,养成习惯本文 GitHub [链接] 上已经收录,更多往期高赞文章的分类,也整理了很多我的文档,和教程资料。欢迎Star和完善,大家面试可以参照考点复习,希望我们一起有点东西。
useContext Hook 是如何工作的
王大冶
2019-09-18
阅读 3 分钟
8.9k
React 的 Context API 是一种在应用程序中深入传递数据的方法,而无需手动一个一个在多个父子孙之间传递 prop。当咱们需要的只是传递数据时,它可以作为像Redux这样的工具的一个很好的替代。
息息相关的 JS 同步,异步和事件轮询
王大冶
2019-09-17
阅读 5 分钟
4.9k
阿里云双12已开启,新老用户均可参与,2核1G云服务器仅需79元,,更多服务器配置及价格请关注:Hi拼团,或点此了解“云上爆款1折特惠活动”。同时,建议在购买阿里云相关产品前先领取阿里云2000元代金券会更优惠哦。
JS 中几种轻松处理'this'指向方式
王大冶
2019-09-16
阅读 5 分钟
2.8k
作者:Dmitri Pavlutin来源:dmitripavlutin译者:前端小智 阿里云最近在做活动,低至2折,有兴趣可以看看:[链接] 为了保证的可读性,本文采用意译而非直译。 我喜欢在JS中更改函数执行上下文的指向,也称为 this 指向。 例如,咱们可以在类数组对象上使用数组方法: {代码...} 另一方面,this 很难把握。 咱们经常会发...
深入 JS 对象属性
王大冶
2019-09-10
阅读 5 分钟
2.3k
译者:前端小智作者:Dr.Axel来源:2ality 为了保证的可读性,本文采用意译而非直译。 想阅读更多优质文章请猛戳GitHub博客,一年百来篇优质文章等着你! 为了回馈读者,《大迁世界》不定期举行(每个月一到三次),现金抽奖活动,保底200,外加用户赞赏,希望你能成为大迁世界的小锦鲤,快来试试吧 属性决定JS中对象的状态...
36 个JS 面试题为你助力金九银十(面试必读)
王大冶
2019-09-09
阅读 9 分钟
3.1k
点赞再看,养成习惯本文 GitHub [链接] 上已经收录,更多往期高赞文章的分类,也整理了很多我的文档,和教程资料。欢迎Star和完善,大家面试可以参照考点复习,希望我们一起有点东西。
useEffect Hook 是如何工作的
王大冶
2019-09-06
阅读 7 分钟
15.1k
作者:Dave Ceddia译者:前端小智来源:daveceddia. 为了保证的可读性,本文采用意译而非直译。 想阅读更多优质文章请猛戳GitHub博客,一年百来篇优质文章等着你! 为了回馈读者,《大迁世界》不定期举行(每个月一到三次),现金抽奖活动,保底200,外加用户赞赏,希望你能成为大迁世界的小锦鲤,快来试试吧 想象一下:你有...
JS中,如何提高展开运算符的性能
王大冶
2019-09-04
阅读 3 分钟
2.7k
作者:Dmitri Pavlutin译者:前端小智来源:dmitripavlutin. 阿里云最近在做活动,低至2折,有兴趣可以看看:[链接] 为了保证的可读性,本文采用意译而非直译。 本文主要讲解怎么提高展开运算的性能,在此之前先简单说说展开运算在数组中的工作原理。 展开运算符或三个点,接受一个数组数组或通常是可迭代的[... arrayOr...
JS 如何创建、读取和删除cookie
王大冶
2019-09-03
阅读 6 分钟
6.7k
Cookie 为 Web 应用程序保存用户相关信息提供了一种有用的方法。例如,当用户访问咱们的站点时,可以利用 Cookie 保存用户首选项或其他信息,这样,当用户下次再访问咱们的站点时,应用程序就可以检索以前保存的信息。
50 个JS 必须懂的面试题为你助力金九银十
王大冶
2019-09-02
阅读 9 分钟
4.5k
点赞再看,养成习惯本文 GitHub [链接] 上已经收录,更多往期高赞文章的分类,也整理了很多我的文档,和教程资料。欢迎Star和完善,大家面试可以参照考点复习,希望我们一起有点东西。
JS 前20个常用字符串方法及使用方式
王大冶
2019-08-30
阅读 5 分钟
7.8k
点赞再看,养成习惯本文 GitHub [链接] 上已经收录,更多往期高赞文章的分类,也整理了很多我的文档,和教程资料。欢迎Star和完善,大家面试可以参照考点复习,希望我们一起有点东西。
如何使用useReducer Hook
王大冶
2019-08-28
阅读 5 分钟
11.8k
看到“reducer”这个词,容易让人联想到Redux,但是在本文中,不必先理解Redux才能阅读这篇文章。咱们将一起讨论“reducer”实际上是什么,以及如何利用useReducer来管理组件中的复杂状态,以及这个新钩子对Redux意味着什么?
ES新提案:双问号操作符
王大冶
2019-08-27
阅读 3 分钟
8.7k
本文主要讲Gabriel Isenberg撰写的ES提案“Nullish coalescing for JavaScript”。 它提出?? 替换||的运算符,并提供默认值。这里先把这相提案叫作双问号操作符,如果你有好的叫法,欢迎留言讨论。
JS 可选链的好处
王大冶
2019-08-26
阅读 5 分钟
5.3k
为了保证的可读性,本文采用意译而非直译。 想阅读更多优质文章请猛戳GitHub博客,一年百来篇优质文章等着你! JS的一些特性极大地改变了咱们的编码方式。从ES6年开始,对咱们代码影响最大的特性的解 、箭头函数、类和模块系统。 到2019年8月,一个新的可选链提案已经进入第三阶段,这是一个很好的改进。可选链接改变了从...
5个 JS 解构有趣的用途
王大冶
2019-08-23
阅读 4 分钟
5.5k
点赞再看,养成习惯本文 GitHub [链接] 上已经收录,更多往期高赞文章的分类,也整理了很多我的文档,和教程资料。欢迎Star和完善,大家面试可以参照考点复习,希望我们一起有点东西。
JS 在获取当前月的最后一天遇到的坑
王大冶
2019-08-22
阅读 2 分钟
7.6k
想阅读更多优质文章请猛戳GitHub博客,一年百来篇优质文章等着你! 阿里云最近在做活动,低至2折,有兴趣可以看看:[链接] 为了保证的可读性,本文采用意译而非直译。 为了更好的讲这节的内容,提示一个 JS 处理日期的小技巧,想获取上个月最后一天,只需要设置SetDate参数为0即可。 {代码...} 接着正文开始: 使用 JS 获...
4 个 useState Hook 示例
王大冶
2019-08-21
阅读 5 分钟
12.8k
编写 class Thing extends React.Component,将函数体复制到render()方法中,修复缩进,最后添加需要的状态。
上一页
1
…
More
35
36
37
(current)
38
39
…
More
下一页
上一页
37
(current)
下一页