块语句将零个或多个语句分组。在JavaScript以外的语言中,它被称为复合语句。语法如下:{ //语句列表 }块内声明的变量的作用域限定在其包含的函数内。块语句从不引入作用域,并且使用var声明的变量没有块级作用域。var a = 20; { var b = 40; }现在,当你打印a的值时,它将打印40,而不是20。这是因为在块内用var声明的变量具有与块之前的var相同的范围。var a = 20; { var a = 40; } // 这将打印40 document.write(a);
不带标签的break语句break语句用于提前退出循环,跳出封闭的大括号。break语句退出循环。示例让我们看看JavaScript中不使用标签的break语句的示例:在线演示 var x = 1; document.write("Entering the loop "); while (x < 20) { if (x == 5){ break; // 跳出 ... 阅读更多
要在JavaScript中比较两个字符串,请使用localeCompare()方法。如果两个字符串相等,该方法返回0;如果字符串1在字符串2之前排序,则返回-1;如果字符串2在字符串1之前排序,则返回1。示例您可以尝试运行以下代码来比较两个字符串在线演示 比较字符串 function compareStr() { var string1 = "World"; var string2 = "World"; var result = string1.localeCompare(string2); document.getElementById("test").innerHTML = result; }