web
文章平均质量分 93
chinadbo
这个作者很懒,什么都没留下…
展开
-
在JavaScript中将值转换为字符串的5种方法
原文: 5 Ways to Convert a Value to String in JavaScript如果您关注Airbnb的样式指南,首选方法是使用“String()”????它也是我使用的那个,因为它是最明确的 - 让其他人轻松地遵循你的代码的意图????请记住,最好的代码不一定是最聪明的方式,它是最能将代码理解传达给他人的代码????const value = 12345;// Conca...原创 2020-03-05 17:15:48 · 477 阅读 · 0 评论 -
你不必使用Redux:比较prop钻取、Redux和React Context API
React应用程序从根本上来说是一棵组件树,可以相互通信数据。在组件之间传递数据通常是无痛的。但是,随着应用程序树的增长,在保持可读代码库的同时传递数据变得更加困难。假设我们有以下树结构:这里有一个简单的树,有3个层次。在该树中,节点D和节点E都操纵一些类似的数据:假设用户输入节点D中的一些文本,我们希望在节点E中显示该文本。我们如何将数据从节点D传递到节点E?本文介绍了三种解决此问题的...原创 2020-03-05 17:14:50 · 416 阅读 · 0 评论 -
在Canvas中使用React Hooks
在线体验地址:https://han-hooks.netlify.com/在本文中,我将使用React Hooks创建一个html canvas 画图网站,我将使用create-react-app脚手架从零开始构建项目。最后这个应用程序有诸如清除、撤销和使用localStorage基本功能。本文我将向您展示任何构建自定义Hooks和在普通的Hooks中重用有状态逻辑。基本设置我们首先...原创 2020-03-05 17:13:25 · 783 阅读 · 0 评论 -
JavaScript如何深度拷贝一个数组
有两种数组拷贝类型:浅拷贝 & 深拷贝。浅拷贝只会拷贝数组的第一层,剩下的会引用。如果你需要一个嵌套的数组的拷贝,那需要你去深度拷贝这个数组。深拷贝,选择JSON方法或者Lodsh库吧????const numbers = [1, [2], [3, [4]], 5];// Using JavaScriptJSON.parse(JSON.stringify(numbers));// Us...原创 2020-03-05 17:12:15 · 436 阅读 · 0 评论 -
揭秘JavaScript中“神秘”的this关键字
当我开始学习JavaScript时,花了一些时间来理解JavaScript中的this关键字并且能够快速识别this关键字所指向的对象。我发现理解this关键字最困难的事情是,您通常会忘记在您已阅读或观看过一些JavaScript课程或资源中解释的不同案例情况。在ES6中引入箭头函数后,事情变得更加混乱,因为箭头函数this以不同的方式处理关键字。我想写这篇文章来陈述我学到的东西,并尝试以一种可...原创 2020-03-05 17:11:01 · 123 阅读 · 0 评论 -
ECMAScript10(ES10)功能完全指南
ES10仍然只是一个草案。但是除了Object.fromEntries大多数功能已经在Chrome中实现,所以你为什么不尽早开始探索它呢?当所有浏览器开始支持它时,你已经获得了领先优势,这只是时间问题。对于有兴趣探索ES10的人来说,这是一份非外星人指南。ES10在新语言功能方面没有ES6那么重要,但它确实添加了一些有趣的东西(其中一些在目前版本的浏览器中还不起作用:02/20/2019)E...原创 2020-03-05 17:09:42 · 871 阅读 · 0 评论 -
JavaScript正则表达式备忘单附实例
正则表达式或 regex 用于匹配字符串的各个部分。下面是创建的正则表达式的备忘单。测试匹配测试正则表达式使用该.test()方法let testString = "My test string";let testRegex = /string/;testRegex.test(testString);测试多项匹配使用OR运算符(|)const regex = /yes...原创 2020-03-05 17:07:25 · 171 阅读 · 0 评论 -
理解DOM到底是什么
文档对象模型或者说我们熟悉的“DOM”,web网页的一个界面。它本质上是允许程序读取和操作页面的内容,结构和样式的页面API。 接下来一一分解。网页如何构建浏览器如何从源HTML文档转到在视口中显示样式化和交互式页面称为“关键渲染路径”。 这些步骤大致可分为两个阶段。第一阶段涉及浏览器解析文档以确定最终将在页面上渲染的内容,第二阶段涉及浏览器执行渲染。第一阶段的结果是所谓的“渲染树”。 渲...原创 2020-03-05 17:00:59 · 1586 阅读 · 0 评论