《JavaScript设计与开发新思维》——2.6 窃取这段JavaScript

简介: 习惯于查看其他人的JavaScript并不是为了窃取它(但是“查看这段JavaScript”不像本小节的标题那么招摇),而是为了启发自己。你无疑会遇见超出你的理解力的代码、过时的代码和与本书倡导的方法相悖的代码。但是通过研究其他人的工作,你将对这种重要编程语言的范围、能力和历史有更好的认识。

本节书摘来自异步社区《JavaScript设计与开发新思维》一书中的第2章,第2.6节,作者:【美】Larry Ullman著,更多章节内容可以访问云栖社区“异步社区”公众号查看

2.6 窃取这段JavaScript

正如在本章引言中所说,你可以在没有完全了解的情况下使用JavaScript这一事实既是恩赐也是祸害。如果你在一个项目上尝试了JavaScript,而几乎不知道自己在做什么,不必尴尬:许多程序员都这么做过,甚至我也是如此。如果顺利,你能够达成自己的目标。但是更可能的是,你所使用的JavaScript不是最优或者可靠的,这就是你求助本书来掌握这门语言的原因。

最后,我要提出一个有助于学习的建议:形成定期查看在网上找到的其他JavaScript的习惯。我所指的不仅是教程和文档,还包括你访问的网站,因为浏览器中的JavaScript的查看并无限制。就像浏览器中加载的大部分内容(如图像)一样,无法阻止用户查看页面上使用的JavaScript源代码。

习惯于查看其他人的JavaScript并不是为了窃取它(但是“查看这段JavaScript”不像本小节的标题那么招摇),而是为了启发自己。你无疑会遇见超出你的理解力的代码、过时的代码和与本书倡导的方法相悖的代码。但是通过研究其他人的工作,你将对这种重要编程语言的范围、能力和历史有更好的认识。当你遇见难以理解和自相矛盾的代码时,记下它,看看你是否能够找到比本书更好的答案或者更好的解决方案。

相关文章
|
5天前
|
开发框架 JavaScript 安全
js开发:请解释什么是Express框架,以及它在项目中的作用。
【4月更文挑战第24天】Express是Node.js的Web开发框架,简化路由管理,支持HTTP请求处理。它包含中间件系统用于日志、错误处理和静态文件服务,集成多种模板引擎如EJS、Jade、Pug。框架还提供安全中间件提升应用安全,并具有良好的可扩展性,便于项目功能扩展和开发效率提升。
26 3
|
5天前
|
存储 JavaScript 索引
js开发:请解释什么是ES6的Map和Set,以及它们与普通对象和数组的区别。
ES6引入了Map和Set数据结构。Map的键可以是任意类型且有序,与对象的字符串或符号键不同;Set存储唯一值,无重复。两者皆可迭代,支持for...of循环。Map有get、set、has、delete等方法,Set有add、delete、has方法。示例展示了Map和Set的基本操作。
23 3
|
5天前
|
JavaScript 前端开发
js开发:请解释什么是ES6的async/await,以及它如何解决回调地狱问题。
ES6的async/await是基于Promise的异步编程工具,简化了代码并提高可读性。它避免回调地狱,将异步操作转化为Promise,使得代码同步化。错误处理更直观,无需嵌套回调或.then()。
18 1
|
3天前
|
移动开发 前端开发 JavaScript
前端高效开发JavaScript库!
前端高效开发JavaScript库!
|
2天前
|
监控 安全 NoSQL
采用java+springboot+vue.js+uniapp开发的一整套云MES系统源码 MES制造管理系统源码
MES系统是一套具备实时管理能力,建立一个全面的、集成的、稳定的制造物流质量控制体系;对生产线、工艺、人员、品质、效率等多方位的监控、分析、改进,满足精细化、透明化、自动化、实时化、数据化、一体化管理,实现企业柔性化制造管理。
20 3
|
2天前
|
缓存 前端开发 JavaScript
React和Next.js开发常见的HTTP请求方法
React和Next.js开发常见的HTTP请求方法
6 0
|
3天前
|
JavaScript
js中如何使用工厂方式和构造函数创建对象,web开发项目实例
js中如何使用工厂方式和构造函数创建对象,web开发项目实例
|
3天前
|
设计模式 存储 前端开发
JS的几种设计模式,Web前端基础三剑客学习知识分享,前端零基础开发
JS的几种设计模式,Web前端基础三剑客学习知识分享,前端零基础开发
|
4天前
|
JSON JavaScript API
使用 Node.js 开发一个简单的 web 服务器响应 HTTP post 请求
使用 Node.js 开发一个简单的 web 服务器响应 HTTP post 请求
12 1
|
4天前
|
JSON JavaScript 中间件
使用 Node.js 开发一个简单的 web 服务器响应 HTTP get 请求
使用 Node.js 开发一个简单的 web 服务器响应 HTTP get 请求
9 2