2015-10-05 js3
Javascript
实例2九九乘法表
var s = ""; s += "<table>"; for (var i = 1; i < 10; i++) { s += "<tr>"; for (var j = 1; j <= i; j++) { s += "<td>" + i + "*" + j + "=" + i * j + "</td>"; } s += "</tr>"; } s+= "</table>"; document.getElementById("dcon").innerHTML = s;
实例3冒泡排序
var aNum = [3, 12, 1, 4, 78, 44]; var z = 0; for (var i = 0; i <= aNum.length - 2; i++) { for (var j = i+1; j <= aNum.length - 1; j++) { if (aNum[i] > aNum[j]) { z = aNum[j]; aNum[j] = aNum[i]; aNum[i] = z; } } } for (var a = 0; a < aNum.length; a++) { document.write(aNum[a] + "<br>"); }
九.函数
1.书写
function functionName(arg1,arg2…)
{
......
}
2. Date对象(var myDate=new Date())
方法 | 描述 |
getFullYear() | 返回四位数的年份 |
getMonth() | 返回月份---当前月份-1 |
getDate() | 返回日期---从1开始 |
getDay() | 返回星期几---星期天是0 |
getHours() | 返回小时数---从1 |
getMinutes() | 返回分钟数---1 |
getSeconds() | 返回秒数---1 |
getMilliseconds() | 返回毫秒数---0 |
getTime() | 返回从GMT时间1970年1月1日0点0分0秒经过的毫秒数 |
实例:获取当前时间
var dDate = new Date(); alert(dDate.getFullYear().toString()+(dDate.getMonth()+1).toString()+dDate.getDate().toString());
实例:获取相差天数
var endStr = "2016-1-1"; var startStr = "2015-10-6"; var startArray = startStr.split("-"); var endArray = endStr.split("-"); var startDate = new Date(startArray[0], startArray[1] - 1, startArray[2]); var endDate = new Date(endArray[0], endArray[1] - 1, endArray[2]); var diffDays = (endDate - startDate) / 86400000; //相隔毫秒数/86400000=天数 alert(diffDays);
十.Math对象
1. 属性
最大值:Math.max(18,20,22)
最小值:Math.min(18,20,22)
向上取整:Math.ceil(25.9) ---26
向下取整:Math.floor(25.6)---25
四舍五入:Math.round(25.6)---26
十一.window对象
1. 打开新窗口
window.open("http://www.baidu.com", "_blank", "height=300,width=400,top=30,left=140,resizable=yes");
resizable--- 是否能通过拖动来调整新窗口的大小 ,默认为yes
scrollable 新窗口是否显示滚动条 默认为no
2.关闭新窗口
window.close()
3.confirm(“确定删除?”) ----返回布尔型
if (confirm("确定删除?")) { alert("已经删除"); } else{ alert("没有删除"); }
alert()弹出,confirm()询问, prompt()输入框
4.浏览器前进/后退
window.history.go(-1) ---后退一页
window.history.go ----前进一页
或:
window.history.back()---后
window.history.forward()---前