函数分类
自定义函数
1.函数不会自动执行,需要手动调用
2.不管有没有返回值,都不需要写返回值类型,也不写void
3.函数可以有参数,但不能写参数类型
4.自定义函数有多种方式 常用两种:
function func1(name, age){
alert("name=" + name +",age = " + age);
}
var func1 = function(name, age){
alert("name=" + name +",age = " + age);
}
5.不支持函数重载,如果有多个同名函数,调用的是最后一个
实参比形参少,多的形参值是undefined
实参比形参多,多的不做处理
系统函数
parseInt() 字符串转换成数字
parseFloat() 字符串转换成浮点数
isNaN()判断是否是数字:不是数字返回true
eval()字符串表达式转换成数字 也可以将字符串转化为语句并执行
对象
String
----在JavaScript非常重要
表单项所有内容,接收后都是字符串类型,需要相应的转换。
var str = "qwerasd123"; document.write(str + "<br>"); document.write(str.length + "<br>"); document.write(str.charAt("e") + "<br>"); document.write(str.indexOf("era") + "<br>"); document.write(str.substr(2,3) + "<br>");//从2开始3个字符
document.write(str.substring(2,5) + "<br>");//从索引2到索引5的字符
输出结果:
qwerasd123
10
q
2
era
era
Math
math.random()生成随机数。
。。。
Date
var now = new Date(); document.write(now.toString() + "<br>"); document.write(now.toLocaleDateString() + "<br>");//当地时间 // var year = now.getYear(); //1900年开始 var year = now.getFullYear(); var month = now.getMonth();//0-11 var day = now.getDate(); // var weekDay = now.getDay();//星期几 0-6 var week = ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"]; document.write("当前时间:" + year +"年" + (month + 1) + "月" + day + "日 " + week[weekDay]);
输出效果:
Wed Jan 08 2020 17:31:25 GMT+0800 (中国标准时间)
2020/1/8
当前时间:2020年1月8日 星期三