范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

熟悉Javascript解构

  当我学习 Javascript 的基础知识时,我发现课堂上的许多人对解构并没有很好的理解。这是 ES6 中看似容易掌握的特性之一——但是当我开始学习带钩子的 React 时,我对这个概念的摇摇欲坠的知识又回来了,我们不得不像许多烫手山芋一样传递道具。
  无论你是否了解 React,解构都值得花几分钟时间来思考一下。它可以使我们的代码更简洁——只是不要被语法混淆。
  什么是解构?
  解构是一种从数组中"解包"值或从对象中"解包"属性,并将它们分配给变量的方法。这并不意味着什么,所以让我们看看它是如何工作的。
  它是如何工作的?
  简而言之:在等号的左侧,我们定义了要从右侧的数组或对象中解包的变量。
  数组
  对于数组,变量根据它们在数组中的位置进行分配。const arr = [1, 2, 3];let [first, second, third] = arr; console.log(first); // 1 console.log(second); // 2
  如果数组中的项目比声明的变量多,则不会分配前者。 const arr = [1, 2, 3, 4];let [first] = arr; console.log(first) // 1;
  您甚至可以跳过您不感兴趣的变量,如下所示: let [first, ,third] = arr; console.log(third) // 3
  对象
  对于对象,我们通过它们的键来识别我们想要的值。 我们还可以选择重命名变量。
  对于对象和数组,我们还可以指定一个默认值,如果 unpacked 的值未定义,则将使用该默认值。 (注意,如果 unpacked 的值为 null 或空字符串 "" ,则不使用默认值!)
  在下面的例子中,我们解构了 name 和 age 变量,分别重命名为 username 和 userAge。 我们还想指定 Anonymous 和 12 的默认值。
  const arr = [1, 2, 3];// DO YOU PREFER THIS? let first = arr[0]; let second = arr[1]; let third = arr[2];// OR THIS? let [first, second, third] = arr;
  您可能仍然不为所动,但如果我们需要在代码中重复引用某些对象属性,解构赋值将变得特别有用——例如,如果用户提交了新的注册表单并且我们需要对数据进行处理。
  这是另一个例子。 如果我们想多次访问用户的兴趣,可能更容易将其解构一次,这样我们就不必每次都输入 user.bio.interests。
  嵌套解构
  在上面的示例中,您可能已经注意到我实际上正在访问一个嵌套属性(interestsinside bio)。
  观察嵌套解构的语法如何反映原始对象的结构! 一旦我们意识到这一点,编写嵌套解构的代码就变得几乎很直观。
  这是另一个例子,我在一个虚假的 Medium 帖子上解构了一些数据。 特别注意统计数据和标签的解构:
  如果您仍然对语法感到困惑,请不要担心。举几个例子练习一下就明白了!同时,这是我对嵌套解构的看法:
  要从对象中获取感兴趣的值,我们指定其键的级别,用花括号 {} 括起来。 (重命名是可选的。)要在数组中获取值,还没有键,所以我们必须在方括号 [] 内声明并分配一个新的变量名。
  我希望这会有所帮助! (如果没有,就假装你没读过。)

华为Mate40Pro5G版本再度封神?花粉感谢P50和iPhone13的成全去年年底问世的华为Mate40Pro5G版,到目前为止,热度依旧十分高涨,甚至被很多人认为,它是现阶段最值得入手的华为手机。众所周知,手机行业的更新换代速度是非常快的,既然如此,华国家能源集团微电网状态评价系统填补风电行业空白近日,国家能源集团龙源中能公司与清华大学中国特检院等科研团队共同开发的新能源微电网关键设备运行状态评价一体化平台系统成功上线,该平台系统填补了新能源微电网在役关键设备运行状态评价上2021学习知识小结学完吃灰系列,可反复观看(测试开发必备)HTMLCSSHTML初学HTML(一)元素和标签转行测试开发HTML(二)空元素小写标签属性和具体使用转行测试开发HTML(三)上次没说完的标题段落和文本格式化转行测试开发HTM华为大公主回国后,多国运营商对华为5G态度反转,释放2大信号最近,华为5G在欧洲又得到一个国家的认可。10月8日,法国电信运营商在伦敦举办的电信会议中表示法国电信仍坚持使用华为设备,并声称华为通讯设备是最好的。其实除了法国电信,法国第二大电我要上头条AppleStore官方直营店歧视消费者我是一名Apple用户,2015年开始接触苹果产品,20152016陆续购买iPhone6sPlus,MacbookAir,iPadAir2,2021购入iPhone12ProMa美团被罚你爽吗?美团被重罚,你心里痛快嘛?虽然这样的问题有些落井下石,但想到身边跑外卖的朋友前段时间奔走办理个体工商户的时候,又觉得美团是罪有应得。靠压榨底层劳动者赚取高额利润,资本贪婪的嘴脸暴露菜鸟网络开通西班牙本地商家快递服务来源人民网国际频道原创稿人民网马德里10月11日电(记者姜波)中国智慧物流平台菜鸟网络近日正式宣布向西班牙速卖通商家提供本地快递业务。通过全球包裹网络,菜鸟将与西班牙GLS公司一起玩游戏笔记本哪款好?2021年8大最佳游戏笔记本推荐,强悍至极哈喽,您好!我是原呵呵,点点关注吧,更多精彩内容等着您如果您需要或希望便携,而且还能同时玩着大型游戏的电脑的话,那么游戏笔记本电脑是你的最佳选择。虽然与您的台式机相比,它们可能有一充电1小时排队4小时国庆出行电动车充电尴尬何解?21世纪经济报道记者左茂轩报道国庆假期高速公路电动汽车充电排队时间长的问题,引发社会关注。据报道,10月1日,一位从深圳回湖南的电动车车主,在耒阳服务区给车充电时,充电加排队时间共一加9rt参数详细配置大曝光4500mAh电池65W闪充上周,一加正式官宣,将在10月13日,也就是本周三,正式退出最新的旗舰手机一加9RT。而近日,该机的配置等消息越来越多,其中散热在同级别中算是佼佼者,散热面积达到了19067。44明明天玑1200还不如骁龙870,为什么天玑2000却瞬间反超了骁龙898很多人都以为天玑1200天玑1100是联发科能拿出的最后底牌。其实在我看来,天玑1200只是一道开胃的小菜,好戏还在后头。为什么这么说呢?仔细研究你会发现,天玑1200的GPU架构
OPPOFindX5双芯背后,是冲动还是敢冒险?这是正式发售的第四代FindX系列产品了,在过去的四年里,FindX系列从探索未知到品牌旗舰担当,做了大量的探索。甚至于外观设计也经历过三代更新,从最早的全面屏探索,到性能驱动设计欢迎你,iPhone14Pro!iPhone13Pro,再见了有关iPhone14系列的消息,几乎每周都有新的爆料,作为果粉我对这款手机也是密切关注,我和千万果粉一样,都希望苹果可以大刀阔斧的改进手机外观并升级配置,我们已经看腻了刘海屏也用惯安诺机器人安诺机器人全系产品(教育商业轻工业),全国诚招合作代理商。安诺机器人(深圳)有限公司成立于2017年4月,是一家专注于机械臂研发生产解决方案及集成应用的科技型创新公司。通过持续的研乌外长呼吁对俄关闭的SWIFT系统到底是什么?威力有多大?2月24日,在莫斯科全面入侵乌克兰之后,乌克兰外长库列巴呼吁针对俄罗斯关闭SWIFT国际结算系统,而随后美国白宫公布了对俄罗斯的严厉新制裁措施,将冻结俄罗斯在美国的所有资产,并同盟宽体低趴又运动,比亚迪纯电轿跑海豹设计手稿流出近日,上游新闻记者拿到了一组比亚迪全新车型的设计手稿,新车采用了全新设计语言,从图中新车轮廓来看与去年9月比亚迪e平台3。0发布会上亮相的概念车OceanX有极高的相似度,且车头处理想汽车,真的火了!对于理想这台车,真是两极分化,褒贬不一从技术层面讲,本人确实没法理解为什么那么多人会买理想,落后的增程式三缸发动机!有个朋友要买理想,我让他去试驾亏电状态,结果不给试,比亚迪的DMI是亏电试驾的,最后还是买了理想,说是webservice的学习webservice是什么?基于web的服务服务器端整出一些资源让客户端应用访问(获取数据)一个跨平台跨语言的规范(抽象)多个跨平台跨平台的应用间通信整合的方案(实际)为什么要用w电脑CPU选英特尔酷睿i510400还是加钱买12400?直接入手i512400就行了,它的性能比i510400强多了Inteli510400采用Intel14nm工艺,6核心12线程,默认主频2。9GHz,单核睿频4。3GHz,全核睿频鲁大师跑分靠不靠谱?懂电脑的人不会轻信鲁大师跑分很多人买电脑问的第一句话就是这台电脑鲁大师能跑多少分?,电脑买回家做的第一件事也是装上鲁大师跑个分。然而我一直在说,不要太迷信鲁大师跑分,因为鲁大师的跑分并不能完全代表电脑的真实性微软5G新机首曝!撞脸iPhone14,或搭载Win11系统相信很多人对微软SurfaceDuo双屏手机还是有些了解的,与折叠屏不同的是,微软的双屏手机是将两块独立的屏幕通过铰链连在了一起,中间铰链的分裂感还是很影响观感的。值得注意的是,有这一次,三星腰板儿挺直了!新机8天卖了100多万台一直以来很多人都不看好三星手机,尤其是三星旗舰机,尽管三星依旧是全球销量最高的手机厂商,但走量机型大多都是中低端产品,旗舰机的表现近些年并不优秀,然而今年的GalaxyS22系列让