• 2.js函数


    一、自定义函数

    函数使用之前需要先定义,定义函数实例如下:

    function 函数名(参数1,参数2..){
      函数体;

      [return values]
    }

    注:1.定义函数以function开头;2.函数可以使用参数传递数据,也可以不使用;3.执行函数可以使用return语句返回确定的值,也可以不返回;

    4.函数在使用时即使函数定义中没有定义参数,在调用时也可以传递参数.5保证先定义函数,再使用。

    二、系统内部函数

    js内部有一些已经定义好的函数,可以直接使用这些函数


    1.使用eval返回字符串的值

    eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码。


    2.使用escape进行字符编码

    通过 escape 编码后,所有的空格、标点及非 ASCII 字符都用 %XX 代替, XX 为十六进制数,如果转换的字符值超过 255,则用 %uXXXX 表示,但数字并不转换


     3.使用unescape进行字符编码

    通过 escape 编码后,可以 unescape 解码


    4.使用parseInt和parseFloat进行数值转换

    parseInt(string, [radix]):将字符串开头的整数分解出来,若字符串不是以数字开头,则返回 NaN; radix 默认为0,如果该参数小于 2 或者大于 36,则 parseInt() 将返回 NaN;radix参数值表示基数,相当于进制,默认为10进制

    parseFloat(string):parseFloat 将它的字符串参数解析成为浮点数并返回。如果在解析过程中遇到了正负号(+ 或 -)、数字 (0-9)、小数点,或者科学记数法中的指数(e 或 E)以外的字符,则它会忽略该字符以及之后的所有字符,返回当前已经解析到的浮点数。同时参数字符串首位的空白符会被忽略。


     5.使用typeof判断对象

    typeof是一个运算符,它对操作数返回的结果是一个字符串,有6种可能:'undefined'、'boolean'、'string'、'number'、'object'、'function'.

    注:此函数对null返回是'object',不能当作对象使用;对NaN返回是'number',不能使用它进行算术运算;不能区分对象、数组等,对它们操作都返回'object'


    6.使用isFinite判断一个变量是否有界

    有界返回true;否则返回false;


     7.使用isNaN判断一个变量是否有界是数值

    不是数值则返回true;是数值返回false;

    注:isNaN(true|false)返回false,这里是因为布尔值参与运算会自动转换成0和1

  • 相关阅读:
    大厂前端带来css3动画transition的使用和介绍全新认识动画
    js事件冒泡和事件捕获详解
    css3动画讲解,关于css3的@keyframes和animation
    [bug] Hive:java.net.ConnectException: Connection refused
    [bug] Hive:User root is not allowed to impersonate anonymous
    [bug] Hive:Permission denied: user=anonymous, access=EXECUTE, inode=”/tmp”
    [bug] Hive:Error: FUNCTION 'NUCLEUS_ASCII' already exists. (state=X0Y68,code=30000)
    [Python] 环境
    [Java] Web
    [计算机科学] 编程语言
  • 原文地址:https://www.cnblogs.com/ICE_melt/p/5349233.html
Copyright © 2020-2023  润新知