javascript - SyntaxError : Unexpected identifier in a JavaScript conditional statement based on the length of a string的原因

标签 javascript syntax conditional-statements

我创建了一个简单的 if/else 语句,如下所示:

var myName = ["Mark"];

if myName.length <= 3;

{

    console.log("It's not true");

}
else 
{

    console.log("Variable consists of" myName.length);
    console.log("I finished my first course".substring(0,26));

}

不幸的是,控制台返回此错误:SyntaxError: Unexpected identifier

我尝试在 var myName = "Mark"; 中添加方括号;但它没有帮助。

最佳答案

var myName = ["Mark"] 

您正在为 myName 分配一个数组,在这种情况下这不是您想要的:

var myName = "Mark"

您必须在 if 条件两边使用括号。分号也是错误的:

if (myName.length <= 3){
     ...
}

在 else block 中,您的第一条语句是错误的。 您必须使用 + 连接要打印的参数:

console.log("Variable consists of" + myName.length);

关于javascript - SyntaxError : Unexpected identifier in a JavaScript conditional statement based on the length of a string的原因,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18990219/

相关文章:

javascript - 调用另一个自定义命令的自定义命令将无法在 Cypress 中获取其值

mysql - #1064 从表中删除项目时

Ruby - 数组测试

MySQL - 条件 SELECT 输出单独的列

javascript - 按顺序填充文本框

javascript - AngularJS 1.2.0 : Lazy load controllers and templates

javascript - 如何在 S3 和 Cloudfront 托管的静态站点上保留不带尾部斜杠的路由查询参数

c - 错误: Expected ')' before 'packet'

java - 如何防止 if 语句在第一次检查其条件时只执行一次?

使用 var 名称调用 javascript getInterval