Javascript 使用运算符时,使用多个运算符是否会影响代码速度?

Javascript 使用运算符时,使用多个运算符是否会影响代码速度?,javascript,java,php,plsql,binary-operators,Javascript,Java,Php,Plsql,Binary Operators,刚刚在课堂上进行了讨论,似乎没有人认为这有什么不同,但我的问题是,如果我使用1个二进制运算符进行检查,它的执行速度是否比2快?很难解释,但这里有一个例子: // 1 Operator if (i < 10) { // Does 1 check and then proceeds ... // Is i < 10? Ok. Proceed. } // 2 Operators if (i <= 9) { // Does 2 checks before proc

刚刚在课堂上进行了讨论,似乎没有人认为这有什么不同,但我的问题是,如果我使用1个二进制运算符进行检查,它的执行速度是否比2快?很难解释,但这里有一个例子:

// 1 Operator
if (i < 10) { // Does 1 check and then proceeds
  ...         // Is i < 10? Ok. Proceed.
}

// 2 Operators
if (i <= 9) { // Does 2 checks before proceeding
   ...        // Is i < 9? No? Ok, does i = 9? Ok. Proceed.
}
//1运算符
如果(i<10){//进行1检查,然后继续
…//i是否小于10?好的,继续。
}
//2个操作员

如果(我使用多种语言(可能是大多数语言,如果不是全部的话?),两者都<和否,不需要更长的时间。大多数(如果不是所有的话)现代CPU都有一条指令用于小于和小于或等于。因此,无论哪种方式,它都是一条指令。我意识到很容易产生这样的印象,即代码中使用更多字符的标记一定会以某种方式变慢,但几十年来都不是这样。在许多洛杉矶语言(可能是大多数,如果不是全部的话?),两者均<,且不需要更长的时间。大多数(如果不是所有的话)现代CPU都有一条指令用于小于和小于或等于。因此,无论哪种方式,它都是一条指令。我意识到,很容易产生这样的印象,即代码中使用更多字符的标记一定会以某种方式变慢,但几十年来都不是这样。