函数的基本认识

  • 函数
    • 预定义函数
      • 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); 调用函数
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值