使用JavaScript提升代码游戏的9种方法

Javascript是浏览器理解的语言。用于加载动态内容,无需刷新页面。
需要在更少的代码行中使Javascript代码更易于阅读。我们列出了一些推荐的方法,以获得更多编写javascript代码的方法:

1.使用模板文字
模板文字是可以嵌入到表达式中的字符串(变量)。模板文字使代码更简单、更可读。
例如,我们可以在JavaScript中使用模板文字如下:
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";

2.使用三元运算符
在编程中,大多会遇到逻辑操作。如果你想在两个语句之间执行逻辑,三元运算符的可读性要高得多。

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

3.在JavaScript中使用Include语句
在JavaScript中包含语句是在数组和句子中搜索字符串的更简单方法。
可以在JavaScript中使用包含语句,如下所示:

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

在数组中,我们可以使用包含语句如下:

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

include语句返回true还是false取决于字符串是否出现在句子或数组中。

4.Nullish Operator
如果正在使用第三方 API,可能遇到过每个查询中不显示相同的键值。必须在JSON中检查空键,这样代码就不会出错误。
要检查空密钥,您可以使用以下方法:

Conditional Statement
The nullish coalescing operator (??) - (Recommended)

例如,我们在JavaScript中遵循了以下JSON:

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

使用条件语句,我们可以访问JSON元数据中的键,如下所示:

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

使用nullish聚合运算符,我们可以访问JSON元数据中的键,如下所示:
let hobby = person.metadata?.hobby ?? “”;
上面的代码检查JSON元数据中的键,如果可用,它返回值,否则返回空字符串。

5.函数中的默认参数值
JavaScript中的一些函数允许发送选项参数。基于可选参数,函数的返回值可以更改。
我们可以通过如下实例演示函数中的默认参数:

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

6.函数中参数类型检查
可能,可能存在函数参数没有有效类型的情况。可以执行其他检查来验证参数类型。
我们可以用以下示例来演示这一点:

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

7.Try/Catch语句中的包装代码
try/Catch语句用于检查代码中的错误。如果错误,将运行 catch 语句。
我们可以用以下示例来演示这一点:

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

上述代码控制台记录了错误,因为函数不存在。

8.Destructuring
析构允许您将复杂部分分解为块。
例如…
如果你的复杂函数需要很多参数来执行,那么最好去解构函数。而不是传递字符串、浮点数等单个参数;在函数中传递对象。单个对象可以保存多个值。
我们可以如下演示这个例子:

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

9.编写DRY代码
DRY的意思是(don’t repeat yourself)。为了避免混淆,避免代码中的重复。为避免代码混乱,可以遵循以下规则。

  • 写一个可重用的函数
  • 为变量和函数定义清晰的名称

好了,本文到此结束。如果对编程、计算机、程序员方面感兴趣的话,欢迎私信联系我,随时交流!点个关注,是对我莫大的鼓励!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值