预定义函数
在js中,函数分为两种: 自定义函数、系统函数(内置函数)
系统函数里还包括预定义函数。
预定义函数是指不属于任何对象,他们的使用也不需要通过任何对象来应用。全局的函数
- eval() 将字符串数字转换成数字,可进行直接执行js代码
可以把字符串当js来执行
- isNaN() 用来计算一个参数以确定它是否为非数字
他会进行类型转换先类型转换在判断
Numder.isNaN()只有参数为NaN的数字时才会返回true 他不会类型转换直接判断是否为NaN类型
3.parseInt()/parseFloat() 将数字字符串转化为一个数值
4.isFinite() 用来确定参数是否是一个有限数值.也就是说,如果该参数为非数字NaN,正无穷数,或负无穷数,则返回false,否则返回true;如果是字符串类型的数字,将会自动关转化为数字型.
Number.isFinite() 不会进行类型转换
5. escape函数/unescape() 将字符串进行编码和解码,这样就可以在所有的计算机上读取该字符串。
返回值:已编码的 string 的副本。其中某些字符被替换成了十六进制的转义序列
函数定义
定义函数(
function 函数名(){
函数体;
}
函数调用:
函数名
说明:
)
function 定义函数关键字,
“函数名” 是你给函数取的名字,
“函数体” 是为完成特定功能的代码。
函数名 必须是唯一的
函数定义好后,不能自动执行,需要调用它,直接在需要的位置写函数名
匿名函数
没有名字的函数就是匿名函数
function() {
函数体;
}
var sing = function(){
函数体;
}
有参函数
语法
function 函数名(参数1,参数2)
{
语句;//函数主体
return 返回值;
}
说明:
1.参数列表:表示函数的输入
2.函数主体:表示为了实现某一功能代码块
3.函数可以有返回值,也可以没有
return 进行返回;
arguments 参数的具体信息
返回值
return函数的返回值
function abc(num1){
if(num1>3){
return "太大了"
}else{ return "ok” }
}
alert(abc(5 ));
说明:
直接调用,不要忘记参数