zoukankan      html  css  js  c++  java
  • JavaScript函数部分

    函数部分学习:
    +parseInt():
    -parseInt()函数将其收到的任何输入值(通常是字符串)转换成整数类型输出,如果转换失败就返回NaN。
    -parseInt(“参数”,第二参数基数):没有指定第二参数,函数将会将其默认为十进制
    -如果参数是0x开头,则默认为十六进制
    -如果参数是0 开头,则默认为八进制
    +parseFloat():
    -仅仅将输入值转换为十进制数
    !在遇到第一个异常字符时就会放弃,无论剩余的那部分字符串是否可用
    -parseFloat()还可以接受指数形式的数据,其中代表10的负几次方,+或者不加代表10的正几次方
    -
    +isNaN():
    -NaN本身不存在等值的概念,所以NaN === NaN的返回是false
    +isFinite():
    -检查输入是否是一个既非Infinity也非NaN的数字
    +encodeURI(),encodeURIComponent(),decodeURI(),decodeURIComponent()
    +eval():
    -将输入的字符串当做js代码来执行
    +alert():
    -在alert()的执行窗口关闭之前,当前所有的代码都会暂停执行
    +关于提升:参考代码如下:
    -var a = 123;

    function f() {
    alert(a);
    var a = 1;
    alert(a);
    }

    f(); /函数域始终优于全局域/
    -所以第一个alert(a)实际上现实的是undefined
    +函数标识记法:
    -var f = function() {
    return 1;
    }
    -var f = function myFunc() {
    return 1;
    }
    -在js中函数也是一种数据:
    -他们所包含的是代码
    -他们是可执行的(或者说是可调用的)
    -var sum = function(a,b) {
    return a + b;
    }
    -var add = sum;

  • 相关阅读:
    jsp4个作用域
    jsp9个内置对象
    jsp指令
    jsp注释
    jsp原理
    java面试
    代理
    泛型
    exception
    基础
  • 原文地址:https://www.cnblogs.com/handsomehan/p/5342218.html
Copyright © 2011-2022 走看看