美文网首页
JavaScript内置函数

JavaScript内置函数

作者: 挥剑斩浮云 | 来源:发表于2018-02-26 19:21 被阅读0次
  • 我们知道,JavaScript函数有2种,一种是程序员自定义的函数,另外一种是JavaScript内部事先已经定义好的函数(内置函数)。由于内置函数已经事先定义好了,所以在开发过程中,我们直接调用这个函数就ok了,这样极大方便我们的编程效率(都不用自己写了,肯定方便)
  • JavaScript的内置函数非常多,但这一章我们只给大家介绍一些使用频率非常高的函数。大家每一种函数都要学一下,哪怕不记得,也至少留个印象
  • 这一章我们要介绍的内置函数有7个:
    (1)eval()函数
    (2)isFinite()函数
    (3)isNaN()函数
    (4)parseInt()函数
    (5)parseFloat()函数
    (6)escape()函数
    (7)unescape()函数

eval()函数

  • JavaScript中,eval()函数可以把一个字符串当做一个JavaScript表达式一样去执行它
语法:
eval(string)
  • 说明:string表示一个字符串,是eval()函数必选参数。eval()函数是有返回值的,如果参数字符串是一个表达式,就会返回表达式的值。如果参数字符串不是表达式,也就是没有值,那么就会返回“undefined
  • 在此说明一下,虽然eval()函数很强大,但是在实际开发中,我们却很少用到

isFinite()函数

  • JavaScript中,isFinite()函数用来确定某一个数是否是一个有限数值
语法:
isFinite(number)
  • 说明:
  • number参数是必选的,可以是任意的数值,例如整型、浮点型数据
  • 如果该参数为非数字、正无穷数和负无穷数,则返回false;否则的话,返回true
  • 如果是字符串类型的数字,就会自动转化为数字型
  • 分析:isFinite()函数语法很简单,实际开发也用得不多

isNaN()函数

  • JavaScript中使用isNaN()函数来判断一个值是否是NaN值。如果该值为非数字值或NaN值,返回true,否则返回false。那什么叫NaN值呢?啊,很简单:
NaN = "Not a Number"(非数字值)

顾名而思义,现在大家都懂了什么叫NaN值吧。其实数字型数据(整型或浮点型)就不是NaN值,而非数字型(如字符串)就是NaN

语法:
isNaN(参数)
  • 说明:这里的参数可以是任何类型的数据,例如数字型、字符串型、日期时间型等。不过得注意一点,当参数是“字符串类型的数字”,就会自动转换为数字型
  • 使用这个函数的典型情况就是检查parseInt()方法和parseFloat()方法的返回值。还有一种方法,便利可以与它自身进行比较,如果比较的结果不相等,那么它就是NaN。这是因为NaN是唯一与自身不等的值

parseInt()函数和parseFloat()函数

  • JavaScript中,parseInt()函数和parseFloat()函数功能类型,都是将“数字字符串”转化为一个数值。之前我们讲解的那几个函数可能用得不是很多,但是这两个函数在实际开发用得非常的多
  • 一、parseInt()函数
  • parseInt()函数主要将首位为数字的字符串转化为数字。如果字符串不是以数字开头,则将返回NaN
语法:parseInt(数字字符串)
  • 二、parseFloat()函数
  • parseFloat()函数主要将首位为数字的字符串转化为浮点型数字。如果字符串不是以数字开头,将返回NaN
语法:parseFloat(数字字符串)

escape()函数和unescape()函数

  • 一、escape函数
  • escape()函数主要作用就是对字符串进行编码,以便它们能在所有计算机上可读
语法:escape(charString)
  • 说明:charString是必选参数,表示要进行编码的字符串或文字。escape()函数返回一个包含charString内容的字符串值(Unicode格式)。除了个别如“* @”之类的符号外,其余所有空格、标点符号以及其他非ASCII字符均可用“%xx”这种形式的编码代替,其中xx等于表示该字符的十六进制数
举例:
<!DOCTYPE html>
<html lang="en">
<head>
    <title></title>
    <script type="text/javascript">
        document.write(escape("hello lvye!"))
    </script>
</head>
<body>
</body>
</html>
在浏览器预览效果
  • 分析:空格符对应的编码是“%20”,感叹号对应的编码是“%21”,因此执行escape("hello lvye!")后结果为“hello%20lvye%21”
  • 二、unescape()函数
  • escape()函数和unescape()函数是刚好反过来的,前者是编码,后者是解码
语法:unescape(charString)
  • 说明:charString是必选参数,表示要进行解码的字符串。unescape()函数返回指定值的ASCII字符串。与escape()函数相反,unescape()函数返回一个包含charString内容的字符串值,所有以“%xx”十六进制形式编码的字符都用ASCII字符集中等价的字符代替
举例:
<!DOCTYPE html>
<html lang="en">
<head>
    <title></title>
    <script type="text/javascript">
        document.write(unescape("hello%20lvye%21"))
    </script>
</head>
<body>
</body>
</html>
在浏览器预览效果
  • 分析:空格符对应的编码是“%20”,感叹号对应的编码是“%21”,因此执行unescape("hello%20lvye%21")后结果为“hello lvye!”

相关文章

  • JavaScript的常用内置函数

    在使用JavaScript语言时,除了可以自定义函数之外,还可以使用JavaScript的内置函数,这些内置函数是...

  • JavaScript语言基础(二)

    JavaScript内置函数,这些函数都是由JavaScript语言自身提供,是JavaScript全局方法。pa...

  • js原生构造函数

    1、JavaScript构造函数(内置函数) String() Object() Array() Number()...

  • JavaScript内置函数

    我们知道,JavaScript函数有2种,一种是程序员自定义的函数,另外一种是JavaScript内部事先已经定义...

  • javascript内置函数

    js中常用的的内置函数 isNaN() isNaN() 函数用于检查其参数是否是非数字值。如果参数值为 NaN 或...

  • javascript内置顶层函数

    javascript内置顶层函数 函数:将完成某一特定功能的代码集合起来,给它一个名字就是函数内置函数:ECMAS...

  • javascript语言的应用

    JavaScript技术: JavaScript语言:变量,数据类型,流程控制,函数,内置对象(strin,arr...

  • javascript的内置函数

    1.Date:日期函数属性(1):constructor 所修立对象的函数参考prototype 能够为对象加进的...

  • 【JavaScript内置函数】[转载]

    javascript函数一共可分为五类: ·常规函数 ·数组函数 ·日期函数 ·数学函数 ·字符串函数 1.常规函...

  • JavaScript的内置函数

    escape() 与 unescape() :对字符串进行 编码与解码 eval(字符串):用于执行字符串所代表的...

网友评论

      本文标题:JavaScript内置函数

      本文链接:https://www.haomeiwen.com/subject/qkvyxftx.html