自增 (++) 和自减 (--) 运算符应该避免使用,因为它们可能导致意外结果。以下是一些情况:示例在赋值语句中,它可能导致不良结果:在线演示 var a = 5; var b = ++a; var c = a++; var d = ++c; document.write(a); document.write("\r"+b); document.write("\r"+c); document.write("\r"+d); 输出运算符和变量之间的空格也可能导致意外结果:a = b = c = 1; ++a ; b -- ; c;
要将一定数量的月份添加到日期,首先使用 getMonth() 方法获取月份,然后添加一定数量的月份。示例您可以尝试运行以下代码来添加一定数量的月份在线演示 var d, e; d = new Date(); document.write(d); e = d.getMonth()+1; document.write("Incremented month = "+e);
函数声明JavaScript 中的“function”关键字声明一个函数。要在 JavaScript 中定义函数,请使用“function”关键字,后跟唯一的函数名、参数列表(可能为空)以及用大括号括起来的语句块。这是一个示例:function sayHello(name, age) { document.write (name + " is " + age + " years old."); }函数表达式函数表达式不应以关键字“function”开头。定义的函数可以命名或匿名。以下是示例:// 匿名函数表达式 var a = function() { return 5; }或 // 命名函数表达式 var a = function bar() { return 5; }
条件运算符或三元运算符首先评估表达式的真假值,然后根据评估结果执行两个给定语句中的一个。序号运算符和描述1? : (条件)如果条件为真?则值为 X:否则值为 Y示例您可以尝试运行以下代码来了解三元运算符如何在 JavaScript 中工作在线演示 var a = 10; var b = 20; var linebreak = ""; document.write ("((a > b) ? 100 : 200) => "); result = (a > b) ? 100 : 200; document.write(result); document.write(linebreak); document.write ("((a < b) ? 100 : 200) => "); result = (a < b) ? 100 : 200; document.write(result); document.write(linebreak);