当前位置: 首页 > Web前端 > HTML

TheEssentialsoftheJavaScriptLanguage

时间:2023-03-29 12:08:11 HTML

TheEssentialsoftheJavaScriptLanguage当我还是一个崭露头角的程序员时,我想知道我使用的每一种语言的每一个特性。当我编写程序时,我尝试使用所有功能。这似乎是炫耀的好方法,而且我确实受到了很多关注,因为我了解所有功能并且可以回答任何人的问题。最终,我认为其中一些功能带来的麻烦超过了它们的价值。其中,有些特性是因为规范非常不完善,导致代码可移植性问题;有些特性导致代码难以理解和修改,有些特性让我的代码风格过于复杂容易出错,有些特性是设计错误,有时语言的设计也会出错。大多数编程语言都有好的部分和坏的部分。我发现如果我只使用好的部分并避免坏的部分,我可以成为一个更好的程序员。毕竟,你怎么能用坏的部分来构建好的东西呢?标准委员会几乎不可能删除语言的不良部分,因为这样做会破坏所有依赖于这些不良部分的不良程序。他们通常无能为力,只能在已经存在的一组错误之上添加更多功能,而新旧功能并不总是和谐相处。可能会产生更多无味的部分。但是,您有权定义自己的子集。你可以根据本质写出更好的程序。JavaScript中的鸡肋比例超出了预期。它在极短的时间内从不存在到全球采用,从未在实验室中进行过尝试和磨练。当它很粗糙的时候,它被直接集成到Netscape的Navigator网络浏览器中。随着JavaTM小程序的失败,JavaScript成为默认的“网络语言”。JavaScript作为一种编程语言的流行程度几乎完全与其质量无关。幸运的是,JavaScript有一些非常好的部分。在JavaScript中,美丽、优雅和富有表现力的语言特性像珍珠和鱼眼一样混合在一起。JavaScript最本质的部分隐藏得如此之深,以至于多年来对它的普遍看法是:JavaScript有一些非常好的部分,其中漂亮、优雅、富有表现力的语言特性就像珍珠一样,就像一串混在一起的鱼眼。JavaScript最重要的部分隐藏得如此之深,以至于多年来流行的观点是:JavaScript是一个丑陋、无用的玩具。我将删除那些不好的特性,直到语言的真正本质展现出来。我相信我精心打造的优雅子集远远优于整个语言,更可靠、更易读且更易于维护。只学精华部分最大的好处就是不用去想鸡肋的部分。很难忘记坏模型。这是一项非常痛苦的工作,我们大多数人都不愿意面对它。有时,语言的子集是为了让学生更好地学习而制定的。但在这里,我制定的JavaScript子集是为了让专业人员更好地工作。为什么JavaScriptJavaScript是一种重要的语言,因为它是网络浏览器的语言。它与浏览器的结合使其成为世界上最流行的编程语言之一。同时,它还是世界上最被低估的编程语言之一。浏览器的API和文档对象模型(DOM)非常糟糕,给JavaScript一个不公平的说唱。处理DOM对任何规范编写不佳且实现不一致的语言来说都是一种痛苦。JavaScript是最被低估的语言,因为它不是所谓的主流语言。如果你擅长一些主流语言,但在只支持JavaScript的环境中编程,那么被迫使用JavaScript确实会很烦人。既然如此,大多数人认为没有必要先学习JavaScript,但事实证明,JavaScript与他们使用的主流语言有很大的不同,而这些差异是至关重要的。JavaScript的神奇之处在于,您可以使用它来完成任务,而无需对该语言了解太多,甚至无需了解编程知识。它是一种具有强大表达能力的语言。当您知道从什么开始时,结果甚至会更好。编程很难,你永远不应该在对它一无所知的情况下开始你的工作。