javascript函数知识点梳理

定义函数的三种方法:

定义函数的三种方法:

第一种:使用function关键词来定义函数;

第二种:在表达式中定义匿名函数,var 变量名 = function(参数1,参数2),这种方法不需要指定函数名

第三种:使用function构造函数来定义函数,所有参数和函数体都必须是字符串类型,所以使用双引号

函数的嵌套调用:允许在一个函数中调用另一个函数;递归函数:函数在自身的函数体内调用自身

在函数体内使用var定义的变量属于局部变量,如果不适用var关键词,那就是全局变量

JS中的内置函数:

parseInt():将首位为数字的字符串转换为数字,如果不是以数字开头,将返回NaN。语法parseInt(string,[n])

parseFloat():将首位为数字的字符串转换为浮点型数字,如果不是以数字开头,将返回NaN。语法parseInt(string)

isNan():判断一个数字是否为NaN, 如果是NaN,返回true,否则返回false,语法isNaN(num)

isFinite():判断参数是否为有限数字,如果是返回true,否则返回false,语法isFinite(num)

eval():计算字符串表达式的值

encodeURI():主要用于将URI字符串进行编码

decodeURI():主要用于将URI字符串进行解码,互为逆向操作

random():产生随机数

Date()对象的方法:

getDate():获取日期

getDay():获取星期

setTimeout():设定指定时间执行代码

一般情况下,在定义函数时使用了多少个形参,在函数调用时就调用多少个实参,JavaScript本身并不会检测实参个数与定义的形参个数是否相同,如果实参个数小于形参个数,将多余的参数设置为undifined,如果实参个数大于形参个数,多余的实参会被忽略掉。

猜你喜欢

转载自blog.csdn.net/qq_41357573/article/details/81272616
今日推荐