JavaScript很古怪,但我却越来越喜欢它

开发 前端
每种编程语言都有其独特和极具挑战的地方,JavaScript也不例外,或者应该说JavaScript古怪的地方可能更多。当然,这可能不是JavaScript本身的问题,而是对浏览器支持的问题。多年来,很多供应商为了实现对不同浏览器的支持开发了很多不同的JavaScript引擎,这本身就会带来更多的挑战。

每种编程语言都有其独特和***挑战的地方,JavaScript也不例外,或者应该说JavaScript古怪的地方可能更多。当然,这可能不是JavaScript本身的问题,而是对浏览器支持的问题。多年来,很多供应商为了实现对不同浏览器的支持开发了很多不同的JavaScript引擎,这本身就会带来更多的挑战。

[[216904]]

尽管jQuery的发展,让我们松了口气,但这并不是故事的最终结局。本文,我们将指出JavaScript的古怪之处,并解释为什么这样我还是喜欢JavaScript。

古怪的地方

话不多说,直接上代码:

 

图0:JavaScript很古怪,但我却越来越喜欢它

在JavaScript中,我们会发现很多和上图类似的特性,这里就不多赘述了。不过,大家可以关注一下新的语法对此是否有改进。

为什么我还是喜欢JavaScript?

ES6是JavaScript重要更新,它引入了一个强大的语法,这让我在使用了JavaScript很长一段时间之后,仍然可以在每次使用之后更喜欢它一点。所以,下面我会列出一些我最喜欢的功能。

默认参数

Python中使用默认参数这个功能很迷人,但是在JavaScript中,它可以删除额外逻辑来覆盖空的情况,从而简化代码。

 

图1:JavaScript很古怪,但我却越来越喜欢它

Arrow Functions

我想热爱这个功能的不止我一个人,它它简化了过滤和映射的逻辑。同时这还有一些全新的功能,例如some和every。

 

图2:JavaScript很古怪,但我却越来越喜欢它

Template Strings

Template Strings是构建字符串的一种更好的方式,它消除了格式化字符串固有的挑战,同时还可以评估内在的逻辑。

 

图3:JavaScript很古怪,但我却越来越喜欢它

Destructuring Assignment

这个东西是真的神奇,你可以随便破坏对象和数组,并且很容易就可以获得想要的属性。

 

图4:JavaScript很古怪,但我却越来越喜欢它

除了这些JavaScript功能,另外像Promises,Classes和其他对象方法等等功能也都很棒。上述功能可以改变大家的日常编码,让你以更有表现力的方式来编写***的代码。

长久以来,JavaScript的形象都不太亲切,但是随着整体应用水平的不断提高,人们已经开始坦然的接受JavaScript”不***”和古怪的地方。

责任编辑:未丽燕 来源: 程序师
相关推荐

2013-07-22 14:49:32

创业公司URL

2022-05-17 09:17:45

JS 代码越来越难读

2021-04-15 13:48:08

视频监控视频分析智能安防

2021-11-14 22:04:55

iPhone安卓手机

2012-04-27 15:22:46

存储虚拟化障碍

2021-12-12 21:34:48

手机屏幕贴膜

2017-12-26 15:34:55

2018-03-28 08:39:36

2017-10-27 12:28:14

云端迁移云计算

2022-05-27 11:44:53

JS代码

2021-08-03 11:09:41

智能手机功能技术

2018-07-05 12:58:34

微信小程序聊天

2011-11-29 10:05:52

数据中心Facebook工作岗位

2024-02-21 09:44:33

Rust前端

2023-02-21 09:29:57

ChatGPT人工智能

2021-04-02 13:00:51

大数据数据采集

2020-09-02 09:25:23

迁移公共云数据

2011-12-01 09:33:17

Google微软

2010-07-08 09:03:20

openSUSE 11Fedora

2018-08-23 07:24:40

MEC多接入边缘计算网络边缘
点赞
收藏

51CTO技术栈公众号