常见错误一:未定义的变量
abc=23; var abc=23;
若没有var也可运行,隐式地创建了一个新的全局变量abc,严格定义变量应该使用var关键字。
常见错误二:区分大小写
var myName="Jim"; If (myName=="jim") alert(myName.toUppercase());
以上代码中有三处错误:Jim和jim的首字母J不一样,关键字if写成了If,toUpperCase()方法中的字母C应该是大写的。
常见错误三:不匹配的大括号
function myfunction() { x=1; y=2; if(x<=y) { if(x==y) { alert("x equals y"); } } myfunction();
以上代码缺少函数的结束的大括号,如果养成好习惯写好代码格式就很容易发现这种错误。
常见错误四:不匹配的圆括号
if ( myvar + 12 ) / myothervar < mystring.length )
以上代码if后面缺少一个圆括号
常见错误五:赋值不是相等
var mynumber=99; if(mynumber=101) { alert("mynumber is 101"); } else { alert("mynumber is"+mynumber); }
if后圆括号里的=应该是==
常见错误六:把属性和方法混淆
var nowDate = new Date(); alert (nowDate.getMonth); //正确代码在下面 var nowDate = new Date(); alert (nowDate.getMonth());
getMonth方法名后要带括号
var mystring="hello world"; alert(mystring.length()); //正确代码在下面 var mystring="hello world"; alert(mystring.length);
length属性后面不能加括号
常见错误七:连接字符串时忘了用+号
var myname="Jim"; var mystring="hello"; var myotherstring="world"; mystring=myname+" said "+mystring+" " myotherstring; alert(mystring);
" "和myotherstring之间少了一个+号
时间: 2024-10-04 21:08:08