技术翻译
fltenwall
数据科学与人工智能硕士
展开
-
(翻译)现代JavasScript:ES6+
ECMAScript 2015,也就是我们所知道的ES6,介绍了许多JavaScript的新特性。从那以后,每年都会增加一些新的特性。ES6及以后的扩展通常被称为现代JavaScript,因为有着这些重要的变化。这篇文章主要探索的是ES6, ES7, ES8, ES9以及ES10的新特性。 什么是ECMAScript ECMAScript是一门脚本语言的标准。JavaScript是一门实现了ECMAScript标准的编程语言。ECMA国际是制定ES标准的协会。TC39是ECMA国际下的一个委员会,它决定Ja翻译 2020-12-13 19:41:16 · 440 阅读 · 0 评论 -
(翻译)九个项目助你成为前端高手
简介 无论你是一个编程的新手还是你已经是一个有经验的开发者,在这个行业中,学习新的概念和语言/框架都是必须的,这样才能跟上快速的变化。举个例子来说,Facebook出的开源框架React只用了4年时间就成为了全球Javascript开发者的第一选择。当然,Vue和Angular也有可观的追随者数量。类似的还有Svelte,还有通用框架Next.js和Nuxt.js,以及Gatsby,Gastsby,Quasar,还有更多其他的。如果你想成为一个专业的Javascript开发者,你至少应该在不同框架和库方面有翻译 2020-12-13 16:07:44 · 471 阅读 · 0 评论 -
(翻译)使用javascript中的proxy(代理)
(翻译)使用javascript中的proxy(代理) 我最近一直在研究javascript中的proxy,我对它的能力感到惊讶。Proxy允许你改变语言的基本结构(像object,arrays,functions…) 下面是使用javascript代理的几个例子。 对象冻结 我们可以使用几行简单的代码来阻止对对象的改变操作,这本质上是冻结对象 const hero = { name: 'Saitama', age: 25, class: 'B', race: 'Human',翻译 2020-12-12 09:31:41 · 347 阅读 · 0 评论 -
(翻译)Weakmap详解
先看一个例子 let obj = { name: 'toto' } // { name: 'toto' }这个对象能够被读取到,因为obj这个变量名有对它的引用 // 将引用覆盖掉 obj = null // 这个对象将会被从内存中移除,因为我们已经失去了对它所有的引用 再来看另外一个例子 let obj = { name: 'toto' } let arr = [ obj ] obj = null 在这个例子中,对象{name:'toto'}不会被从内存中移除,因为数组arr保存了对它的引用翻译 2020-12-11 16:58:31 · 9131 阅读 · 11 评论