首页 > 代码库 > javascript学习笔记 常见错误和调试
javascript学习笔记 常见错误和调试
常见错误一:未定义的变量
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之间少了一个+号
javascript学习笔记 常见错误和调试
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。