<p><script type="text/javascript"><br />
var arrayLength = 3;//设置数组长度<br />
//创建数组<br />
var multiArray = new Array(arrayLength);<br />
for(var i =0;i<multiArray.length;i++){<br />
multiArray[i] = new Array(arrayLength);<br />
}<br />
//给第一个数组索引添加项<br />
multiArray[0][0] = 'phone';<br />
multiArray[0][1] = 'book';<br />
multiArray[0][2] = 'TV';<br />
//第二个<br />
multiArray[1][0] = 2;<br />
multiArray[1][1] = 1;<br />
multiArray[1][2] = 98;<br />
//第三个<br />
multiArray[2][0] = ['java','python'];<br />
multiArray[2][1] = ['js','C++'];<br />
multiArray[2][2] = ['Haskell','php'];<br />
</script><br />
排序数组<br />
<script type="text/javascript"><br />
var fruits = ['banana','apple','orange','strawberry'];<br />
console.log(fruits.sort());//Array [ "apple", "banana", "orange", "strawberry" ]<br />
var num = [32,43,2,5,-23,0,4];<br />
console.log(num.sort());//Array [ -23, 0, 2, 32, 4, 43, 5 ]<br />
</script><br />
Array对象的sort方法会按照字母顺序来排序数组元素。对于数字,是按照字符编码的顺序进行排序<br />
function compare(a,b){<br />
return a-b;<br />
}<br />
var num = [32,43,2,5,-23,0,4];<br />
console.log(num.sort(compare));//Array [ -23, 0, 2, 4, 5, 32, 43 ]<br />
Date日期时间部分<br />
js计算时间差<br />
var date1=new Date(); //开始时间,当前时间<br />
var date2=new Date(); //结束时间,需传入时间参数<br />
var date3=date2.getTime()-date1.getTime(); //时间差的毫秒数<br />
//计算出相差天数<br />
var days=Math.floor(date3/(24*3600*1000));<br />
//计算出小时数<br />
var leave1=date3%(24*3600*1000); //计算天数后剩余的毫秒数<br />
var hours=Math.floor(leave1/(3600*1000));<br />
//计算相差分钟数<br />
var leave2=leave1%(3600*1000); //计算小时数后剩余的毫秒数<br />
var minutes=Math.floor(leave2/(60*1000));<br />
//计算相差秒数<br />
var leave3=leave2%(60*1000); //计算分钟数后剩余的毫秒数<br />
var sec/1000);<br />
console.log(" 相差 "+days+"天 "+hours+"小时 "+minutes+" 分钟"+seconds+" 秒");<br />
正则部分<br />
js实现千分位分隔<br />
<script type="text/javascript"><br />
function cc(s){<br />
if(/[^0-9\.]/.test(s)) return "invalid value";<br />
s=s.replace(/^(\d*)$/,"$1.");<br />
s=(s+"00").replace(/(\d*\.\d\d)\d*/,"$1");<br />
s=s.replace(".",",");<br />
var re=/(\d)(\d{3},)/;<br />
while(re.test(s))<br />
s=s.replace(re,"$1,$2");<br />
s=s.replace(/,(\d\d)$/,".$1");<br />
return "¥" + s.replace(/^\./,"0.")<br />
}<br />
</script><br />
<input /><br />
js判断传入参数是否为质数<br />
function fn(input) {<br />
input = parseInt(input,10);<br />
return isPrime(input) ? 'is prime' : 'not prime';<br />
}<br />
function isPrime(input) {<br />
if (input < 2) {<br />
return false;<br />
} else {<br />
for (var i = 2; i <= Math.sqrt(input); i++) {<br />
if (input % i == 0) {<br />
return false;<br />
}<br />
}<br />
}<br />
return true;<br />
}</p>