函数
函数(又称为方法)用于对一大段为了达到某种目的的代码进行归类,以使代码更具有条理;
案例:
var wide=window.prompt("请输入三角形的底边长度!","");
var high=window.prompt("请输入三角形的高!","");
var a=wide*high/2;
if (!isNaN(a)) {
alert("三角形的面积为"+a);
} else{
alert("你的输入有误")
}
简洁为:
function calcArea(wide,high) {//计算三角形面积;
return high*wide/2;
}
var w=window.prompt("请输入三角形的底边长度","");
var h=window.prompt("请输入三角形的高","");
document.write(calcArea(w,h)) 即:使用封装函数;
变量类型:
var v=123;//全局变量,在所有地方都可以访问;
function demo() {
var a=455;//a只在demo函数中
var c;//函数局部变量,只能在函数访问
alert(v);
};
demo();
对象与方法:
new //创建一个新的对象;
获取时间的属性;
var d= new Date();
alert(d);
//直接输出这个对象将会获得一个表示时间的字符串;
alert(d.getYear());
//获取年,2000年以前返回年份后两位,2000年后的返回年份的完整表达方式。基本已淘汰;
alert(d.getFullYear());
//返回年份的四位数表达式;
alert(d.getMonth());
//返回月份,注意:月份是从0开始技术的,所以1月时将返回0;
alert(d.getDate());
//返回今天几号;
alert(d.getDay());
//星期几,注意:星期天是0,星期一是1...;
alert(d.getHours());
//返回小时
alert(d.getMinutes());
//返回分钟
alert(d.getSeconds());
//返回秒
alert(d.getMilliseconds())
//返回毫秒;
alert(d.getTime())
//返回一个整数值,这个整数值代表了从1970年1月1日开始计算到date对象中的时间之间的毫秒数;
//日期的范围大约是1970年1月1日午夜前后各28616年,负数代表1970年之前的日期;
set 我们不但能从中获取时间值,还可以设置时间值
如:var d= new Date();
var d= new Date();
d.setFullYear(2000);//设置年份为1900;
alert(d.setFullYear());//返回2000;
与那些get***方法对应的设置时间的函数仅仅是将get改成set
get 获取
set 设置
测试日期是否存在的案例:
var year= prompt("请输入年份:",""),
month=prompt("请输入月份",""),
date=prompt("请输入几号","");
var d=new Date();
d.setFullYear(year);
d.setMonth(month);
d.setDate(date);
if (year==d.getFullYear()
&&month==d.getMonth()
&&date==d.getDate()) {
alert("正确")
} else{
alert("你输入的日期有误!!!")
}