Javascript中字符串带加号不同优先级的区别
2017-03-19 04:59
162 查看
<html> <head> <title>while语句</title> </head> <body> <h1>while语句应用举例</h1> <hr> <form id="form1"> <input type="text" id="Num1" name="Num1" size="15" value="请在这里输入行数"> <input type="text" id="Num2" name="Num2" size="15" value="请在这里输入列数"> <input type="button" value="列表格" onclick="NumSubmit();"> </form> <script language="JavaScript"> function NumSubmit() { var InputNum1 = form1.Num1.value; var InputNum2 = form1.Num2.value; if(isNaN(InputNum1)||isNaN(InputNum2)) { alert("行或列不是数值!"); } else { if(InputNum1==""||InputNum2=="") { alert("行或列输入不能为空!"); } else{ showTable(InputNum1, InputNum2); } } } function showTable(Numb1, Numb2) { var Numb1, Numb2; var m=0, n=0; if(Numb1<1||Numb2<1) { alert("行或列输入值太小!"); } if(Numb1>100||Numb2>100) { alert("行或列输入值太大!"); } else { document.write("<head><title>while循环示例</title></head>"); document.write("使用while循环语句画出的"); document.write(Numb1+"行"+Numb2+"列的表格:<br><br>"); document.write("<table border='1' bordercolor='green'"); document.write("cellpadding = '10' cellspacing='10'>"); while(m<Numb1) { document.write("<tr>"); while(n<Numb2) { document.write("<td align='center'>第"+m+1+"行第"+n+1+"列</td>"); // 注意!!! 若不加括号,m,n,1均被当作字符串处理 n++; } document.write("</tr>"); m++; n=0; } } document.write("</table>"); } </script> </body> </html>
更改后:
<html> <head> <title>while语句</title> </head> <body> <h1>while语句应用举例</h1> <hr> <form id="form1"> <input type="text" id="Num1" name="Num1" size="15" value="请在这里输入行数"> <input type="text" id="Num2" name="Num2" size="15" value="请在这里输入列数"> <input type="button" value="列表格" onclick="NumSubmit();"> </form> <script language="JavaScript"> function NumSubmit() { var InputNum1 = form1.Num1.value; var InputNum2 = form1.Num2.value; if(isNaN(InputNum1)||isNaN(InputNum2)) { alert("行或列不是数值!"); } else { if(InputNum1==""||InputNum2=="") { alert("行或列输入不能为空!"); } else{ showTable(InputNum1, InputNum2); } } } function showTable(Numb1, Numb2) { var Numb1, Numb2; var m=0, n=0; if(Numb1<1||Numb2<1) { alert("行或列输入值太小!"); } if(Numb1>100||Numb2>100) { alert("行或列输入值太大!"); } else { document.write("<head><title>while循环示例</title></head>"); document.write("使用while循环语句画出的"); document.write(Numb1+"行"+Numb2+"列的表格:<br><br>"); document.write("<table border='1' bordercolor='green'"); document.write("cellpadding = '10' cellspacing='10'>"); while(m<Numb1) { document.write("<tr>"); while(n<Numb2) { document.write("<td align='center'>第"+(m+1)+"行第"+(n+1)+"列</td>"); n++; } document.write("</tr>"); m++; n=0; } } document.write("</table>"); } </script> </body> </html>
相关文章推荐
- javascript 的强制转换字符串,和toString方法的区别
- javascript中字符串替换函数replace()方法与c# 、vb 替换有一点不同
- css引入方式优先级以及不同选择器的优先级区别
- javascript字符串单引号与双引号的区别
- javascript,子字符串操作方法:Slice()、Substr()、Substring()的区别
- javascript利用正则快速找出两个字符串的不同字符
- JavaScript —— JS截取字符串substr 和 substring方法的区别
- javascript中的this在不同场景下的区别
- JavaScript实现在数组中查找不同顺序排列的字符串
- JavaScript进阶(七)JS截取字符串substr 和 substring方法的区别
- javascript中字符串替换函数replace()方法与c# 、vb 替换有一点不同
- javascript中截取字符串操作substring和substr区别
- web页面插入JavaScript不同位置之间的区别
- css引入方式优先级以及不同选择器的优先级区别
- <script>中text/javascript和application/javascript两个不同属性的区别
- javascript中字符串替换函数replace()方法与c# 、vb 替换有一点不同
- javascript笔记:javascript里面不同function定义的区别
- javascript中验证日期(Date)字符串转换为日期(Date)对象的不同情况结果
- javascript中加法操作符与减法操作符在字符串与数字相加时的区别
- JavaScript进阶(七)JS截取字符串substr 和 substring方法的区别