JavaScript学习笔记——预定义函数

内建函数

内建函数说明
parseInt()将输入值转换成整数类型输出,第二参数指定转换的进制
parseFloat()将输入值转换成十进制数,只有一个参数
isNaN()来确定某个输入值是否是一个可以参与算术运算的数字,可以检测parseInt()和parseFloat()的调用是否成功
isFinite()检查输入是不是一个既非infinity 也非NaN 的数字
eval()将输入字符串当作JavaScript代码来执行
alert()显示文本的消息对话框

黑盒函数:
当我们调用一个函数时,程序是不需要知道该函数内部的工作细节的,我们就可以把这个函数看作一个黑盒子,我们看不到内部细节,但是我们可以往里放东西——输入参数,就能获取到它输出的返回结果。


parseInt()

将接收到的参数转换成整数类型再输出,如果转换失败,就返回NaN。除此之外,该函数还有一个可选的第二参数:radix,用来设置函数所期望的数字进制类型.
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

如果我们在调用parseInt() 时没有指定第二参数,函数就会将其默认为十进制,但是两种情况除外:

  • 如果首参数字符串是0x开头,第二参数就会被默认为十六进制
  • 如果首参数是以0 开头,第二参数就会被默认为八进制
    这里写图片描述

parseFloat()

parseInt() 的功能基本相同,将输入值转换成十进制数,该函数只有一个参数。
这里写图片描述

与parseInt相同,parseFloat在遇到第一个异常字符时也会放弃,不再管剩余那部分的字符串。
此外,parseFloat() 还可以接受指数形式的数据,这是与parseInt() 不同的地方
这里写图片描述

isNaN()

通过isNaN() ,我们可以确定某个输入值是否是一个可以参与算术运算的数字,因而,该函数可以用来检测parseInt()parseFloat() 的调用是否成功。
这里写图片描述

该函数也会始终试图将其所接收的输入转换为数字:
这里写图片描述

isNaN() 函数事非常有用的,因为NaN自己不存在等值的概念,也就说表达式

NaN===NaN

返回的事false。

isFinite()

isFinite() 可以用来检查输入是不是一个既非infinity 也非NaN 的数字。

这里写图片描述

eval()

eval() 会将其输入字符串当作JavaScript代码来执行

这里写图片描述

alert()

显示文本的消息对话框。
这里写图片描述

这里写图片描述

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值