编程语言
首页 > 编程语言> > 我在 JavaScript 中学到的 3 件事会让你大吃一惊。

我在 JavaScript 中学到的 3 件事会让你大吃一惊。

作者:互联网

首先,我想从内心深处感谢你们所有人的大力支持。非常感谢大家在这段漫长的假期里阅读我的文章。现在一切就绪,让我们从提示开始。

1 ) 您可以在 If..else 语句中比较字符数据类型

现在知道这是一件了不起的事情。您可以比较单个字符,如“a”、“A”和“z”等。现在重要的是要知道条件的结果是什么。请参阅以下条件:-

if ( "b" > "a" ) {要执行
代码   块。}

true您可以清楚地看到这种情况的结果。现在有趣的是,您甚至可以比较数据类型字符串中的数字、字符串和特殊符号。例如 :

if ( "1" > "4" ) {
  要执行的代码
}

这次的结果是false 。如果您使用字符串,它将按字母顺序计算。因此,如果您必须编写一个程序,其中您必须按字母顺序对字符串数组进行排序或比较字符串中的数字而不使用parseInt()将其数据类型转换为,number那么这个技巧将很有用。

2)在字符串中使用索引

您可能已经知道使用索引来操作数组,并且可能会认为它们仅用于数组,但这里可能会让您感到困惑,我们也可以将索引用于字符串。例如 :-

var text = "你好" ; 
控制台日志(文本[ 0 ]);

上面的程序将在屏幕上显示“H”,即变量的第一个字母(你知道索引从 0 开始)text现在,如果您想操作字符串中的字母,它会很有用。在这种情况下对字符串使用索引将节省将字符串转换为数组然后在需要时转换回字符串的额外步骤。对于数字的数字操作,可以先使用.toString()method 然后继续,然后使用parseInt()method 将操作的字符串转换回数字。

3)你可以在for语句中指定很多变量和增量/减量

这可能会令人震惊,但绝对可以从中受益。提示意味着for语句包含三个部分

for(变量初始化;条件;递增/递减){
  要执行的代码块..... 
}

现在这个技巧的实际例子如下:-

for (i = 100 , k = 2 ; i >= 23 ; k++, i--) {
  控制台. 日志(一);
  控制台日志(k); 
}

如您所见,我初始化了两个变量ik使用了两次递增/递减。应用此模式,您可以初始化您喜欢的变量数量并指定您喜欢的增量/减量数量。此外,您甚至可以在语句condition部分指定任何有效条件。for例如k <= 23 && i >= 80k < i || i <= 34!(k >= 10) && (k >= 2 || i <= 80)简而言之,您可以尽情发挥您的想象力来实现程序的特定功能。请记住,语句中指定的变量for不能在语句外使用,除非先在语句外指定它们。

标签:JavaScript,基础知识,浏览器,编程语言,代码,
来源: