- 函数
- 预定义函数
- eval() 可以把字符串当做js来执行
- isNaN() 判断参数是否是NaN(非数字) 如果是返回值true 否则返回false 会在输出时候进行类型转换 无法直接判断是不是NnN类型
- Number.isNaN() 只有参数为NaN的时候 返回值才为true 其他均为false 不会进行类型转换 直接判断是不是NaN类型
- isFinite() 判断参数是否是一个有限数值 如果是有限数字就返回值为 true 不是则返回false
- Number.isFinite() 不会进行类型转换 直接判断
- escape() 编码 把除了文字进行二进制转换
- /unescape() 解码 把二进制文字进行翻译
- 自定义函数
- function 定义函数关键字
- 函数无法自动执行
- 语法:function 函数(){ 函数体 }
- 函数名(); 调用函数
- 作用域 变量使用的范围
- 全局作用域 全局变量 在函数外声明的变量 在函数内与函数外都可以访问
- 局部作用域 局部变量 在函数内声明的变量 只能在函数内部访问
- 块作用域
- 匿名函数
- 匿名函数写法 没有名字的函数 可以没有参数
- 语法:var 变量名 = function (形参1,形参2){
- 函体
- }
- 变量名(实参1,....)
- 匿名函数写法 没有名字的函数 可以没有参数
- 匿名函数写法
- 有参函数
- arguments 参数的具体信息
- arguments[0] 加入中括号可以查询具体的参数 从0 开始
- arguments,length 实参的个数
- callee 递归 函数自己调用自己
- return 返回值 写在return后面的值不在执行
- 定义有参函数语法: 多个参数用逗号隔开
- function 函数名(形参1,形参2){
- 函数体
- }
- 函数名(实参1,实参2); 调用函数
- arguments 参数的具体信息
- function 定义函数关键字
- 预定义函数
函数的基本认识
最新推荐文章于 2023-02-09 10:49:41 发布