JavaScript中的函数

JavaScript中的函数

实现默认参数的方法

function calc(x,y){
	//value为要设置的默认值
	x=x||value;
	y=y||value;
	return x+y;
}
function calc(x,y){
	//value为要设置的默认值
	x=x===undefined?value:x;
	y=y===undefined?value:y;
	return x+y;
}
  1. 使用arguments对象
    arguments对象是所有(非箭头)函数中都可用的局部变量。你可以使用arguments对象在函数中引用函数的参数。此对象包含传递给函数的每个参数,第一个参数在索引0处。例如,如果一个函数传递了三个参数,你可以以如下方式引用他们:
    arguments[0]; arguments[1]; arguments[2];
    参数也可以被设置:arguments[1] = 'new value';
function calc(x,y){
	x=argument[0]?argument[0]:0;
	y=argument[0]?argument[0]:0;
	return x+y;
}

可变参数形式的函数

function test(){
	var paramsNum=arguments.length;//得到传入参数的个数
	var sum=0;
	for(var i=0;i<paramsNum;i++){
			sum+=arguments[i];
	}
	return sum;
}

常用的全局函数

parseInt(str);    // 转换为整型

parseFloat(str);    // 转换为浮点型

setTimeout(function() {}, 3000);    // 延迟3秒调用

setInterval(function() {}, 3000);    // 每隔3秒调用一次

clearTimeout(id);    // 清除延迟调用,id是setTimeout函数返回值

clearInterval(id);    // 清除定时器,id是setInterval函数返回值

Math    // 与数学相关的工具

isFinite(num)    // 判断是否是一个无穷,若为无穷则返回false

isNan(num)    // 判断是否是一个非数字

JSON.parse(str);    // 解析一个json字符串

JSON.stringify(json);    // 序列化一个json对象

eval(code);    // 把一个字符串当做js代码来执行

encodeURI(url);   //对字符串进行编码

decodeURI(url);    //进行解码

回调函数

在这里插入图片描述

自调函数

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值