JavaScript函数:
也称为方法,用来存储一块代码,需要的时候调用。
函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块。
函数需要包含四要素:返回类型,函数名,参数列表,函数体
拓展:强类型语言的函数
public int Sun(int a,int b){
return = a+b;
}
return返回,Sun函数名,int a,int b,参数列表,int 整型。
没有返回值的函数:
public void Sun(int a,int b){
}
Sun(1,2);
这样的参数a,b是形参,也就是形式参数,调用函数是给的参数1,2是实参,也就是实际参数。
JavaScript中的函数定义:
//定义函数jiSun
function jiSuan(){
alert("这是函数jiSuan");
}
//调用函数
jiSuan();
function是定义函数,并不会执行,调用函数时才会寻找该函数名的定义内容。
JavaScript中函数的定义和调用先后顺序可以先写调用在写定义。
有参数的函数:
//有参数的函数
function jiSuan(a,b){
alert(a+b);
}
//调用函数
jiSuan(3,5);
需要注意的是定义函数是的形参并不需要用var定义。
有返回值的函数:
function jiSuan(a,b){
return a+b;
}
//调用函数
var c=jiSuan(3,5);
alert(c);
返回值返回给调用函数,一般定义一个变量把返回值赋给变量。
补充:强类型语言中有默认值的函数,js不支持有默认值的函数
function jiSuan(a,b=2){
alert(a+b);
}
//调用函数
jiSuan(3);
document.write(""); 输出语句
Math.random();获取0-1之间的随机数
document.write(Math.random());
document.write(parseInt(Math.random()*10));
//获取当前时间
document.write(Date());
//获取当前时间
var d=new Date();
//获取当前时间戳
document.write(d.getTime());
//获取当前时间
var d=new Date();
//获取当前年份
document.write(d.getFullYear());
//获取当前时间
var d=new Date();
//获取当前月份,注意这里需要+1
document.write(d.getMonth()+1);
//获取当前时间
var d=new Date();
//获取当前几号
document.write(d.getDate());
//获取当前时间
var d=new Date();
//获取当前几时
document.write(d.getHours());
//获取当前时间
var d=new Date();
//获取当前几分
document.write(d.getMinutes());
//获取当前时间
var d=new Date();
//获取当前几秒
document.write(d.getSeconds());
//获取当前时间
var d=new Date();
//获取当前星期几
document.write(d.getDay());
//获取当前时间
var d=new Date();
//获取当前几毫秒
document.write(d.getMilliseconds());
//向上取整
document.write(Math.ceil(3.5));
//向下取整
document.write(Math.floor(3.5));
//取绝对值
document.write(Math.abs(-2));
//四舍五入
document.write(Math.round(5.5));
//返回最高值
document.write(Math.max(5,7));
//返回最低值
document.write(Math.round(5.7));
//返回两个数的次幂
document.write(Math.pow(5.7));
//返回平方根
document.write(sqrt.round(5));
var str="hello world";
var s="l";
//返回字符在字符串中第一次出现的位置
document.write(str.indexOf(s));
//返回指定位置的字符
document.write(str.charAt(0));
//返回字符在字符串中最后一次出现的位置
document.write(str.lastIndexOf(s));
//截取字符串
document.write(str.substring(1,3));
//截取字符串相应的长度
document.write(str.substr(1,3));
var str="hello world";
//替换相应字符串
str=str.replace("hell","^^");
document.write(str);
var str="hello world";
//替换所有相应字符串
str=str.replace(/l/g,"^^");
document.write(str);
//split拆分字符串,通过将字符串划分成子串,将一个字符串做成一个字符串数组。
var str="hello world";
var arr=str.split(" ");
如上字符串"helllo world"会被空格拆分成数组,第一个值hello,第二个值world
其他:
length 属性 返回字符串的长度,所谓字符串的长度是指其包含的字符的个数。
toLowerCase 将整个字符串转成小写字母。 var lower_string = a.toLowerCase(); //lower_string = "hello"
toUpperCase 将整个字符串转成大写字母。 var upper_string = a.toUpperCase(); //upper_string = "HELLO"
search 执行一个正则表达式匹配查找。如果查找成功,返回字符串中匹配的索引值。否则返回 -1 。 var index1 = a.search(re); //index1 = 0 var index2 = b.search(re); //index2 = -1
变量名的命名规范:一般以字母开头,一般都用小写字母,尽量不出现特殊符号
函数名的命名规范:驼峰法,首字母小写,其他每个单词首字母大写
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有