JS函数 :某一块功能的代码合集; 如果一段代码需要重复使用就可以做成一个函数。 需要使用的时候直接通过函数名调用就可以了。
四要素:1、返回类型 2、 函数名 3、参数列表 4、函数体
函数的参数列表写形参, 调用函数的时候给的参数叫做实参
变量的命名规范 一般是字母打头,尽量不出现特殊符号
函数名的命名规范 :首字母小写的驼峰法命名方式 例如:chiFanLe 、zouLu
public int add(int a,int b){ 函数体(方法体) return a+b; 函数中有return 就代表这个方法结束了 不会再往下执行了 }
void代表返回值为空 当函数没有返回值的时候 就用void
弱类型语言:
定义函数跟调用函数的顺序没有特殊要求,因为定义的函数自己本身不会执行,只有在调用的时候才会执行
1简单的函数
function 代表后边的内容为函数 后边直接跟函数名例如; function ceShi(){}
function ceShi(){ alert("zheshiyigehanshu")}
调用函数:
ceShi();
2、有参数的函数
function ceShi(a,b) 弱类型语言 形参列表里边不能带var
function add(a,b){ alert(a+b)}
3、有默认值的函数(js不支持)
4、又返回值的函数
function add(a,b){ return a+b} var a=add(1,2) alert(a)
函数在哪调用 返回值就返回到哪 可以定义一个变量接收返回的值
math.random 生成随机数 返回0-1之间的随机数
alert (parseInt(Math.random()*10)) //注意这个方法在调用的时候需要Math.
日期时间的函数
var d=new Date();获取当前时间
var b=new Date(); alert(b);
b.getTime 获取时间戳 从1970年1月1日零点 到现在所有的时间的秒数加起来
getFullYear();获取年份;
getMonth ;获取月份 这个使用的时候要加1
alert(b.getMonth())
getDay 获取星期几
alert(Math.floor(2.5))
数学函数
ceil()往上取整
alert(Math.ceil(2.5))
floor()向下取整
alert(Math.floor(2.5))
字符串函数
indexof 返回字符串中一个子串第一次出现的索引(从左到右搜索)。如果没有匹配项返回-1.
var str="abcder"
var a='b';// 这个地方注意=后面的值是字符,要加引号。
alert(str.indexOf(a))
substring
返回字符串的一个子串,传入参数是起始位置和结束位置。
substring(star,end)
var str="abcdefrgd";
/*alert(str.substring(0,5))*/ /*定两个点*/
substr (star,length)
返回字符串的一个子串,传入参数是起始位置和长度
var str="abcdefrgd"; alert(str.substr(0,4)) //定一个点给长度
replace
替换字符串,第一个参数代表被替换的字符串,第二个参数代表替换的字符串
str=str.replace("b","x") //这个地方注意=后面的值是字符,要加引号