有哪些简单的JS编码标准

技术有哪些简单的JS编码标准本篇内容介绍了“有哪些简单的JS编码标准”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.

本文介绍了“什么是简单的JS编码标准?”很多人在实际案例的操作中会遇到这样的困难。让边肖带领你学习如何处理这些情况。希望大家认真阅读,学点东西!

1. 比较时使用 === 代替 ==

这很重要,因为JavaScript是一种动态语言,所以使用==可能会给你带来意想不到的结果,因为它允许不同的类型。

失败:

如果(值==2)通过:

if(val===2)2. 永远不要使用 var,使用 let 来代替

使用let将有助于避免JavaScript中各种VARs引起的范围问题。

失败:

varmyVar=10通过:

letmyVar=103. 使用 const 代替 let

这防止了开发人员试图改变他们不应该做的事情,这确实有助于提高可读性。

失败:

letVAT _ PERCENT=20通过:

constVAT _ PERCENT=204. 始终使用分号(;)

虽然这在JavaScript中是可选的,但与其他语言不同,分号不需要作为语句结束符。而是使用;帮助保持代码的一致性。

失败:

constVAT _ PERCENT=20letamount=退回增值税(金额,增值税百分比)通过:

constvatPercent=20letamount=10退货增值税(金额,增值税百分比);5. JavaScript中的命名约定

字母应该以驼峰命名。

Const,如果在文件顶部使用大写的蛇形命名法。如果不在文件顶部,请用驼峰命名。

类应该是帕斯卡命名法:MyClass。

功能功能应为驼峰命名:多功能。

6. 拼接字符串时使用模板字符串

字符串中允许嵌入表达式。

失败:

letfullName=名字''姓氏;通过:

letfullName=` $ { first name } $ { last name } `;7. 尽可能使用ES6箭头函数

箭头是编写函数表达式的更简单的语法。

失败:

varmultiply=函数(a,b){ return * b;};通过:

constmultiply=(a,b)={ return * b };8. 始终在控制结构周围使用大括号

所有控件结构都必须使用大括号(例如,if、else、for、do、while等)。),这样在后期维护的时候就不容易出错。

失败:

if(有效)do something();if(amount 100)do something();else if(amount 200)dosomeingelse();

e>

Pass:

if (valid) {    doSomething(); } if (amount > 100) {    doSomething(); }  else if(amount > 200) {     doSomethingElse(); }

9. 确保大括号从同一行开始,中间有空格

Fail:

if (myNumber === 0) {     doSomething(); }

Pass:

if (myNumber === 0) {     doSomething(); }

10. 尝试减少嵌套

if 中嵌套if 会变得混乱并且很难阅读。有时你可能无法解决问题,但是可以好好查看代码,看看是否可以改进。

Fail:

if (myNumber > 0) {   if (myNumber > 100) {        if (!hasDiscountAlready) {            return addDiscountPercent(0);        } else {            return addDiscountPercent(10);        }   } else if (myNumber > 50) {     if (hasDiscountAlready) {        return addDiscountPercent(5);     }   } else {     if (!hasDiscountAlready) {       return addDiscountPercent(0);     } else {       return addDiscountPercent(1);     }   } } else {      error(); }

Pass:

if (myNumber <= 0) {    return error; } if (!hasDiscountAlready) {     return addDiscountPercent(0); } if (myNumber > 100) {      return addDiscountPercent(10); } if (myNumber > 50) {      return addDiscountPercent(5); } return addDiscountPercent(1);

通过上面的示例可以看出,减少嵌套之后,会变得容易阅读。

11. 尽可能使用默认参数

在 JavaScript 中,如果你在调用函数时没有传递参数,则它的值就是 undefined

Fail:

myFunction(a, b) {   return a + b; }

Pass:

myFunction(a = 0, b = 0) {     return a + b; }

12. `Switch` 语句应使用 `break` 并具有 `default`

我通常会尝试不使用 switch  语句,但是你确实想使用它,请确保每个条件都 break ,并写了 defalut。

Fail:

switch (myNumber) {   case 10:     addDiscountPercent(0);   case 20:     addDiscountPercent(2);   case 30:    addDiscountPercent(3); }

Pass:

switch (myNumber) {   case 10:      addDiscountPercent(0);     break;   case 20:      addDiscountPercent(2);     break;   case 30:     addDiscountPercent(3);     break;   default:      addDiscountPercent(0);     break; }

13. 不要使用通配符导入

Fail:

import * as Foo from './Foo';

Pass:

import Foo from './Foo';

14. 使用布尔值的快捷方式

Fail:

if (isValid === true) if (isValid === false)

Pass:

if (isValid) if (!isValid)

15. 尝试避免不必要的三元语句

Fail:

const boo = a ? a : b;

Pass:

const boo = a || b;

“有哪些简单的JS编码标准”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/57100.html

(0)

相关推荐

  • 电脑手机互传文件,怎样通过电脑给手机发送文件

    技术电脑手机互传文件,怎样通过电脑给手机发送文件通过电脑给手机发送文件电脑手机互传文件,可以通过电脑QQ传到我到手机设备中,然后在从手机QQ下载到自己的手机就行了,具体的方法如下: 1、首先在电脑上的QQ页面点击【我的设

    生活 2021年10月24日
  • 行程记录,vivo手机可以查行程记录吗

    技术行程记录,vivo手机可以查行程记录吗要看情况而定行程记录,因为在飞行模式下是可以开始GPS和WIFI的。如果你开启了WIFI并且连上了网络,那你就可以根据附近的WIFI获取位置信息,然后将位置信息上传到vivo的服

    生活 2021年10月31日
  • java转义字符正确使用方法(java转义字符是什么意思)

    技术Java中常见的转义字符有哪些本篇内容主要讲解“Java中常见的转义字符有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java中常见的转义字符有哪些”吧!  在Ja

    攻略 2021年12月22日
  • 哈利波特一共几部,哈利.波特小说一共有几部

    技术哈利波特一共几部,哈利.波特小说一共有几部一共就七部咯哈利波特一共几部,都写完咯, 介绍一下七部, 第一部《哈利·波特与魔法石》中的哈利在平常人的世界中并不那么出色,到了魔法世界中,却备受曙目。在霍格沃茨,哈利感受到

    生活 2021年10月20日
  • 吸热反应和放热反应,有哪些化学反应是吸热/放热反应

    技术吸热反应和放热反应,有哪些化学反应是吸热/放热反应自热火锅吸热反应和放热反应、自热米饭想必许多人都吃过,价格不贵又方便快捷,户外旅行的必备,大学和朋友们一块出去野营,男生为女性朋友们用这送温暖,还可以取得附加分。自热

    生活 2021年10月28日
  • 如何了解Django ORM操作

    技术如何了解Django ORM操作本篇内容主要讲解“如何了解Django ORM操作”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何了解Django ORM操作”吧!查询

    攻略 2021年10月20日