zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    【2020Python修炼记】面向对象编程——绑定方法与非绑定方法
    【2020Python修炼记】面向对象编程——多态性与鸭子类型
    2020Python作业——封装2+继承
    2020Python作业——类与对象2+封装
    【2020Python修炼记】面向对象编程——继承与派生
    P1494 [国家集训队]小Z的袜子
    codeforces600E. Lomsat gelral(dsu on tree)
    这是个O2优化指令
    洛谷P1972 [SDOI2009]HH的项链
    poj3417
  • 原文地址:https://www.cnblogs.com/ICE_melt/p/5349233.html
Copyright © 2011-2022 走看看