<p><script><br />
var arr=[[0,0,0,0,0,0],[0,0,1,0,0,0],[0,2,0,3,0,0],[0,0,0,0,0,0]];<br />
for(var i=0;i<arr.length;i++){<br />
//遍历每一个具体的值<br />
for(var j=0;j<arr[i].length;j++){<br />
document.writeln(arr[i][j]+" ");<br />
}<br />
document.writeln("<br/>");<br />
}<br />
</script><br />
阻止表单重复提交<br />
有两种方法可以解决:一是提交之后,立刻禁用点击按钮;第二种就是提交之后取消后续的表单提交操作。<br />
document.getElementById("btn").disabled = true;//第一次提交后,将按钮禁用<br />
这种方式只能用于通过提交按钮防止重复提交,还可以使用如下方式:<br />
var flag = false;//设置一个监听变量<br />
if(flag ==true)return;//退出事件<br />
flag = true;//表示提交过一次了<br />
字符串部分<br />
在字符串中查找子字符串<br />
<script type="text/javascript"><br />
var test = 'Welcome to my blog!';<br />
var value = 'blog';<br />
var subValue = test.indexOf(value);<br />
console.log(subValue);//14,子字符串的索引<br />
</script><br />
Number和Math部分<br />
数字可以是一个直接量,也可以是一个对象,但是Math对象不同,他没有构造函数,并且其所有的属性和方法都是直接通过这个对象来访问的<br />
把十进制转化为一个十六进制值<br />
var num = 255;<br />
console.log(num.toString(16));//ff<br />
js中,十进制数字以0x开头,八进制数字总是以0开头<br />
随进产生颜色<br />
<script type="text/javascript"><br />
function randomVal(val){<br />
return Math.floor(Math.random()*(val + 1));<br />
}<br />
function randomColor(){<br />
return 'rgb(' + randomVal(255) + ',' + randomVal(255) + ',' + randomVal(255) + ')';<br />
}<br />
</script><br />
目前,所有浏览器都支持RGB表示法和十六进制表示法,除了IE7,它只支持十六进制表示法<br />
在角度和弧度之间转换<br />
var rad = degrees*(Math.PI/180);<br />
var degrees = rad*(180/Math.PI);<br />
数组部分<br />
创建多维数组</p>