函数的四要素:返回类型,函数名,参数列表,函数体
参数列表写形参
调用函数的时候给的参数叫实参
变量的命名规范:字母开头 数字 下划线
函数的命名:首字母小写的驼峰法命名方式
驼峰法:首字母大写
强类型语言:
public int Suan(int a,int b){
return a+b;
}
Suan(1,2); (调用函数)
弱类型语言:
1.简单的函数
function ceShin(){
alert("输出测试函数");
}
ceShin();
2.有参数的函数
function ceShin(a,b){
alert(a,b);
}
ceShin(2,3);
3.有默认值的:(JS不支持)
function ceShin(a,b=5){
alert(a,b);
}
ceshi(2);
4.有返回值:
function ceShin(a,b){
return a+b;
}
var c=ceShin(2,3);
alert(c);
给出一组数据进行排序
function paixu(arr){ var z=0; for(var i=1;i<arr.length;i++){ for(var j=0;j<arr.length;j++){ if(arr[j]<arr[j+1]){ z=arr[j]; arr[j]=arr[j+1]; arr[j+1]=z; } } } return arr; } var a=new Array(1,2,3,4,5); a=paixu(a); alert(a[0]);
重要函数:
Math.random() 返回0~1之间的随机函数
日期时间函数:(需要用变量调用)
var b=new Data(); 获取当前时间
b.getTime() 获取时间戳
b.getFullYear() 获取年份
b.getMonth()+1 获取月份
b.getDate() 获取天
b.getHours() 获取小时
b.getMinutes() 获取分钟
b.getSeconds() 获取秒数
b.getDay() 获取星期几
b.getMilliseconds() 获取毫秒
数学函数(用Math来调用):
abs(x) 返回数的绝对值
ceil(x) 对数进行上舍入
floor(x) 对数进行下舍入
round(x) 把数四舍五入为最接近的整数
max(x,y) 返回X和Y中的最高值
max(x,y) 返回X和Y中的最低值
pow(x,y) 返回X的Y次幂
sqrt(x) 返回数的平方根
字符串函数(用变量来调用):
indexOf
返回字符串中一个子串第一处出现的索引(从左到右搜索)。如果没有匹配项,返回值-1
lastIndexOf
返回字符串中一个子串最后一处出现的索引(从右到左搜索)如果 没有匹配项返回-1
charAt
返回指定位置的字符
match
检查一个字符串匹配一个正则表达式内容,如果没有匹配返回null
substring
返回字符串的一个字串,传入参数是起始位置和长度
replace
替换字符串,第一个参数代表被替换的字符串,第二个参数代替替换的字符串
search
执行一个正则表达式匹配查找,如果查找成功,返回字符串中匹配的索引值,否则返回-1
split
通过将字符串划分成子串,将一个字符串做成一个字符串数组
length 属性
返回字符串的长度,所谓字符串的长度是指其包含的字符的个数
toLowerCase
将整个字符串转成小写字母
toUpperCase
将整个字符产转成大写字母