iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > node.js >怎么编写更好的JS代码
  • 872
分享到

怎么编写更好的JS代码

2024-04-02 19:04:59 872人浏览 八月长安
摘要

这篇文章主要介绍“怎么编写更好的js代码”,在日常操作中,相信很多人在怎么编写更好的JS代码问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么编写更好的JS代码”的疑惑有所帮

这篇文章主要介绍“怎么编写更好的js代码”,在日常操作中,相信很多人在怎么编写更好的JS代码问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么编写更好的JS代码”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

使用模板字符串

模板字符串是可以嵌入表达式中的字符串(变量),它可以让代码更加简单和易读。

var code = "javascript"; var str = ` I love ${code} I love ${code} `;

如果没有模板字符串,我们需要这么写:

var code = "javascript"; var str1 = "n I love " +  code + "n I love " +  code + "n";

使用三元运算符

编程中,会遇到逻辑操作。如果要在两条语句之间执行逻辑,三元操作符的可读性要高得多。

let price= isMember ? '$2.00' : '$10.00'

使用Include语句

JS 中的 include 语句是一种在数组和句子中搜索字符串的更简单的方法。

var str = "I love JavaScript."; var Word = str.includes("javaScript"); // result: true

数组也可以使用 include 方法:

var str = ["taimoor", "ali", "umer"]; var n = str.includes("taimoor"); // result: true

空合并运算符

如果我们使用的是第三方api,可能会遇到相同的key-value不会出现在每个查询中。这样我们必须检查JSON中的空键,以免出现错误。

要检查空键,可以使用以下方法:

  • 条件语句

  • 空合并运算符(??)-(推荐)

例如,我们有如下JSON:

var person = {   name: "Taimoor Sattar",   age: 21,   metadata: {     hobby: "football, blog"   } }

使用条件语句,我们可以访问JSON的 matadata 中的 hobby 属性,如下所示

let hobby = ""; if (person.metadata){   hobby = person.metadata.hobby ? person.metadata.hobby : ""; }

使用空合并操作符,我们只需要这样做:

let hobby = person.metadata?.hobby ?? "";

上面的代码检查JSON元数据中的 hobby 键,如果可用,则返回值,否则返回空字符串。

函数默认参数

JS 中的一些函数允许我们发送选项参数。根据可选参数,函数的返回值可以更改。

function outputName(name="taimoor"){   return name; }  let string1 = outputName(); // result: taimoor let string2 = outputName("ali"); // result: ali

参数的类型检查

在某些情况下,函数参数要有类型的限制,我们可以这样检查函数的类型:

function sum(a, b){   let result = (typeof a == "number" && typeof b == "number") ? a + b :  null;   return result }  sum("s", 6) // result: null sum(4, 6) // result: 10

使用 Try/Catch 包装代码

Try/Catch 语句用于检查代码中的错误。如果出错,将运行catch语句。

try{   functionnotexist(); }catch(e){   console.log("error"); }

解构

通过解构,我们可以将复杂的结构提取我们需要的部分。

function outputName({name = "taimoor"}){ // De-structuring   return name; }  var person = {   name: "Taimoor Sattar",   age: 21,   metadata: {     hobby: "football, blog"   } }  let str = outputName(person); // Taimoor Sattar

编写DRY代码

DRY(不要重复自己),避免在代码中重复以免造成混淆。为避免代码混乱,可以遵循以下规则。

  • 编写可重用函数

  • 为变量和函数定义明确的名称

到此,关于“怎么编写更好的JS代码”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: 怎么编写更好的JS代码

本文链接: https://www.lsjlt.com/news/83377.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么编写更好的JS代码
    这篇文章主要介绍“怎么编写更好的JS代码”,在日常操作中,相信很多人在怎么编写更好的JS代码问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么编写更好的JS代码”的疑惑有所帮...
    99+
    2024-04-02
  • 怎么编写更好的React代码
    这篇文章主要介绍“怎么编写更好的React代码”,在日常操作中,相信很多人在怎么编写更好的React代码问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么编写更好的React...
    99+
    2024-04-02
  • 怎么编写更好的CSS
    这篇文章主要介绍“怎么编写更好的CSS”,在日常操作中,相信很多人在怎么编写更好的CSS问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么编写更好的CSS”的疑惑有所帮助!接...
    99+
    2024-04-02
  • 怎么更好的进行C++代码编译
    这期内容当中小编将会给大家带来有关怎么更好的进行C++代码编译,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。在刚刚刚开始学C++代码时遇到一个问题,这个问题导致程序不能够完全的进行运行,看完本文后对您一定...
    99+
    2023-06-17
  • 有哪些技巧编写出更好的Python代码
    这篇文章主要讲解了“有哪些技巧编写出更好的Python代码”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“有哪些技巧编写出更好的Python代码”吧!1. 使用enumerate()而不是ra...
    99+
    2023-06-16
  • Python有哪些技巧能编写更好的代码
    这篇文章主要讲解了“Python有哪些技巧能编写更好的代码”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python有哪些技巧能编写更好的代码”吧!技巧01-变量的多重分配Python允许我...
    99+
    2023-06-16
  • 有哪些Python技巧用于编写更好的代码
    这篇文章主要讲解了“有哪些Python技巧用于编写更好的代码”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“有哪些Python技巧用于编写更好的代码”吧!1. F StringF字符串为将Py...
    99+
    2023-06-16
  • 怎么写好的Python代码
    本篇内容介绍了“怎么写好的Python代码”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!所谓 pythonic,我觉得包含两方面:一是代码的...
    99+
    2023-06-02
  • Linux下的PHP IDE:如何更好地编写对象代码?
    随着Web应用的不断发展,PHP作为一种强大的服务器端语言,越来越受到程序员们的欢迎。而在Linux系统中,PHP的开发工具也越来越多,其中PHP IDE是最为常用的一种。那么,在Linux下如何更好地编写对象代码呢?本文将为大家介绍一些...
    99+
    2023-07-05
    ide linux 对象
  • 怎样更好的进行C++代码编制
    怎样更好的进行C++代码编制,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。想要充分的掌握C++编程技术,那么就要对C++中的结构、语句、变量、函数、预处理指令、输入和输出等内容...
    99+
    2023-06-17
  • 怎么编写js函数来提高代码的质量
    这篇文章主要介绍了怎么编写js函数来提高代码的质量的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么编写js函数来提高代码的质量文章都会有所收获,下面我们一起来看看吧。函数是实现程序功能的最基本单位,每一个程序...
    99+
    2023-06-17
  • 了解 VSCode 如何帮助你更好地编写代码
    标题:探索VSCode如何助你更优秀编程技巧 在当今的数字化时代,编程已经成为了人们生活和工作中不可或缺的技能。而一款优秀的代码编辑器则是每位开发者必备的利器。在众多的代码编辑器中,V...
    99+
    2024-04-02
  • 怎么写出干净的JS代码
    本篇内容介绍了“怎么写出干净的JS代码”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1. 将数字定义为常量...
    99+
    2024-04-02
  • pycharm怎么编写代码
    如何使用 pycharm 编写代码?创建新项目并文件,在代码编辑器中编写代码。使用代码提示和自动完成功能,提高编写效率。通过运行代码验证其功能。设置断点并使用调试工具进行代码调试。集成版...
    99+
    2024-04-18
    linux python git pycharm
  • js基本ajax代码怎么写
    这篇文章将为大家详细讲解有关js基本ajax代码怎么写,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。 代码如下:var xmlhttp = nul...
    99+
    2024-04-02
  • JavaScript 安全编码技巧:编写更安全的代码
    1. 使用严格模式 严格模式是 JavaScript 的一种语法,它可以帮助你编写更安全的代码。严格模式下,JavaScript 引擎会更加严格地执行代码,并会抛出一些在非严格模式下不会抛出的错误。例如,在严格模式下,你不能使用未声明的...
    99+
    2024-02-04
    JavaScript 安全编码 安全编码技巧 安全代码 Web 安全
  • 怎么写出可维护的JS代码
    这篇文章主要介绍了怎么写出可维护的JS代码,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。JavaScript是什么JavaScript是一种直译式的脚本语言,其解释器被称为J...
    99+
    2023-06-14
  • 如何编写更好的CSS
    这篇文章主要为大家展示了“如何编写更好的CSS”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何编写更好的CSS”这篇文章吧。 1.减少深远的风格 请小心设...
    99+
    2024-04-02
  • JS逆向代码转换为Python代码怎么写
    这篇文章主要介绍“JS逆向代码转换为Python代码怎么写”,在日常操作中,相信很多人在JS逆向代码转换为Python代码怎么写问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”JS逆向代码转换为Python代码...
    99+
    2023-07-06
  • 学习 PHP 数据类型:如何在 Apache 中编写更好的代码?
    PHP 是一种广泛使用的服务器端编程语言,也是 Apache Web 服务器中最受欢迎的语言之一。在编写 PHP 代码时,了解 PHP 数据类型及其使用方式非常重要。在本文中,我们将探讨 PHP 数据类型的基础知识以及如何在 Apache ...
    99+
    2023-10-06
    数据类型 教程 apache
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作