《JavaScript精粹(修订版)》——1.3 JavaScript的最佳实践

简介: 第一条原则可以在构建网站的时候提醒开发者,面临的用户多种多样。第二条原则使得维护代码的代价更小,同时,遇到不支持JavaScript的浏览器也可以提供无脚本的访问方式1。第三条原则则有助于编写出更易读、更清晰的代码。

本节书摘来自异步社区《JavaScript精粹(修订版)》一书中的第1章,第1.3节,作者:【英】Edwards, J. , 【澳】Adams, C.著,更多章节内容可以访问云栖社区“异步社区”公众号查看

1.3 JavaScript的最佳实践

JavaScript实践遇到的一个最大的问题是,如果用户的浏览器根本就不支持JavaScript怎么办?如果用户关掉了浏览器对JavaScript的支持呢?再或者因为某些原因,用户使用了别的不支持JavaScript的技术怎么办?

这个问题一言难尽,第16章将详细讨论解决方法。下面提出3条写好JavaScript代码的原则:

  • 渐进增强。 为那些没有安装JavaScript的用户着想;
  • 谨慎地编码。 内容和行为的隔离;
  • 一致的编码方式。 使用括号和分号结束符。

第一条原则可以在构建网站的时候提醒开发者,面临的用户多种多样。第二条原则使得维护代码的代价更小,同时,遇到不支持JavaScript的浏览器也可以提供无脚本的访问方式1。第三条原则则有助于编写出更易读、更清晰的代码。

相关文章
|
4月前
|
JavaScript 索引
JS中数组的增删改查操作实践总结
JS中数组的增删改查操作实践总结
48 0
|
1月前
|
Web App开发 JavaScript 前端开发
深入浅出:Node.js 在后端开发中的应用与实践
【2月更文挑战第13天】本文旨在探讨Node.js这一流行的后端技术如何在现代Web开发中被应用以及它背后的核心优势。通过深入分析Node.js的非阻塞I/O模型、事件驱动机制和单线程特性,我们将揭示其在处理高并发场景下的高效性能。同时,结合实际开发案例,本文将展示如何利用Node.js构建高性能、可扩展的后端服务,以及在实际项目中遇到的挑战和解决方案。此外,我们还将讨论Node.js生态系统中的重要工具和库,如Express.js、Koa.js等,它们如何帮助开发者快速搭建和部署应用。通过本文的探讨,读者将获得对Node.js在后端开发中应用的深入理解,以及如何有效利用这一技术来提升开发效率
|
2月前
|
JavaScript 前端开发 UED
JavaScript中的事件委托机制及实践应用
事件委托是JavaScript中常用的性能优化技巧,通过将事件监听器绑定在父元素上,实现对子元素事件的统一管理,减少页面中事件处理函数的数量,提升页面性能。本文将介绍事件委托的原理和实践应用,帮助开发者更好地理解和运用这一技术。
|
2月前
|
Rust 前端开发 JavaScript
Rust与JavaScript的跨语言交互:探索与实践
本文旨在探讨Rust与JavaScript之间的跨语言交互方法。我们将深入了解WebAssembly(Wasm)的角色,以及它如何使得Rust与JavaScript能够在Web应用中和谐共处。此外,我们还将介绍Rust与JavaScript的集成方式,包括Rust编译到Wasm、使用wasm-bindgen进行Rust与JavaScript的绑定,并通过实际案例展示如何实现两者之间的交互。
|
3月前
|
开发框架 JavaScript 前端开发
深入探讨Vue.js核心技术及uni-app跨平台开发实践
深入探讨Vue.js核心技术及uni-app跨平台开发实践
48 0
|
4月前
|
开发框架 JavaScript 前端开发
深入探讨Vue.js核心技术及uni-app跨平台开发实践
深入探讨Vue.js核心技术及uni-app跨平台开发实践
44 1
|
8月前
|
自然语言处理 JavaScript 前端开发
JavaScript 实践+理论(总结篇):作用域、闭包、this、对象原型(上)
JavaScript 实践+理论(总结篇):作用域、闭包、this、对象原型
|
8月前
|
JavaScript 前端开发
【Three.js】3D模型项目实践
【Three.js】3D模型项目实践
245 0
|
8月前
|
存储 缓存 自然语言处理
深入理解JavaScript闭包:从概念到实践
深入理解JavaScript闭包:从概念到实践
|
9月前
|
JavaScript 前端开发
函数式编程在 JavaScript 中的实践与优势
函数式编程是一种编程范式,它将计算过程看作是数学函数的计算,并强调使用纯函数来处理数据,避免副作用。在 JavaScript 中,函数是一等公民,这意味着函数可以像变量一样被传递和操作。函数式编程在 JavaScript 中被广泛应用,它提供了许多优势。