JS基础教程——JavaScript基础知识(1.7预定义函数)
2014-2-18 liyangweb.com 李杨 JavaScript
JavaScript中含有4种类型的预定义函数,这些函数不属于任何对象,他们的使用也不需要通过任何对象来应用.
一.eval函数
eval(expr)是对expr求值,expr的最终结果是一个数字字符串,如"1258","9867"等.运用eval函数的目的是将字符串变为数字.expr可以是一个表达式,也可以是一个或多个JavaScript语句.其基本语法如下:
eval(sting);
其中,string是一个字符串,eval函数将表达式求值,然后返回该值.下面对eval的应用进行举例.
<html> <head> <title>test</title> <script language="JavaScript"> function computer(num) { return eval(num)+eval(num); //eval函数的使用 } </script> </head> <body> <script language="JavaScript"> document.write(computer('322')); //函数调用 </script> </body> </html>
运行程序,发现字符串不仅仅转换为了数值,并且进行了相机运算.
在我们实际应用中,往往会通过后台程序,如:php,来返回一段js代码或者json字符串,这时候eval还会发挥更重要的作用.
二.isFinite函数
isFinite(number)函数用来确定参数是否是一个有限数值.也就是说,如果该参数为非数字,正无穷数,或负无穷数,则返回false,否则返回true;如果是字符串类型的数字,将会自动关转化为数字型.
三.isNaN函数
isNaN(num)函数用来计算一个参数以确定它是否为非数字.注意是非数字,初学者经常会误认为是数字.去顶是否为数字,则是用前面所说的isFinite().如果参数死字符串类型的数字,将会自动转化为数字型.
<html> <head> <title>test</title> <script language="JavaScript"> function com(num) //定义函数com { return isNaN(num); //isNaN函数的使用 } </script> </head> <body> <script language="JavaScript"> document.write(com ('21')); </script> </body> </html>
运行程序,输出false.
四.parseInt和parseFloat函数
这两个函数都是将数字字符串转化为一个数值.parseInt(str[,radix])第一个参数str是数字字符串,后面那个radix是去诶那个前面str的进制数.parseFloat(str)直接提取数字部分,都是以十进制计算.
标签: JavaScript JS基础教程
It's me!
liyangweb.com 李杨
.:.:.:.:.:.:.:.
一个用着普通人不理解的语法和符号,与某个世界的自然法则相沟通,进而实现人类需要的奇迹的人,相当于远古时代的 巫师 ……
哥从不会寂寞
-
因为有陪着哥~~~
最新评论
- emanmoon
<a href="http://www.... - 网站建设
感谢分享 - conmelior
<a href="http://www.... - alikexue
<a href="http://www.... - ambitionagent
<a href="http://www.... - ourfamilywebs
<a href="http://www.... - mbejobs
<a href="http://www.... - thankhuc
<a href="http://www.... - virtualxbox
<a href="http://www.... - oldoyopark
<a href="http://www....
听我说
- 从2018年冬天开始,有时候想要喝热水了,之前都是一年四季凉水,冬天都恨不得喝冰水!这可能是一个需要记录的时刻……
2019-01-08 14:16
- 记得上小学的时候,老师说文章的标题要尽量概括文章的内容,但是现在发现,我们看到一篇文章,却就是不告诉你真实的内容。这是进步吗?
2016-11-17 23:44
- 由于将博客放在了一个不靠谱的服务器上,导致所有附件和站内图片以及少量博客和朋友们的留言丢失。后面我会逐渐将附件和图片补上,至于一些内容,怕是找不回来了~~~
2016-06-25 17:05
- 如果我发明一副美颜眼镜,带上后,男人不会嫌女人不漂亮了,女人也不会嫌男人不帅了,岂不是随时都能赏心悦目了?全国人民都强制佩戴,和谐社会立马就实现了,这玩意必定大卖啊!哈哈哈~~~
2016-02-11 23:24
- 问:产品经理哪些话最暴露对编程的无知?
答:为什么要这么久?
2015-07-02 12:29
那些日子
- 2018年12月(1)
- 2018年11月(3)
- 2018年9月(2)
- 2018年7月(1)
- 2018年6月(2)
- 2018年5月(3)
- 2018年4月(4)
- 2018年3月(1)
- 2018年1月(2)
- 2017年11月(2)
- 2017年10月(1)
- 2017年9月(3)
- 2017年8月(1)
- 2017年7月(3)
- 2017年6月(3)
- 2017年5月(1)
- 2017年4月(3)
- 2017年3月(1)
- 2017年2月(2)
- 2017年1月(1)
- 2016年12月(1)
- 2016年11月(3)
- 2016年10月(4)
- 2016年9月(2)
- 2016年8月(10)
- 2016年7月(2)
- 2016年6月(7)
- 2016年5月(3)
- 2016年4月(1)
- 2016年3月(1)
- 2016年2月(3)
- 2016年1月(3)
- 2015年12月(6)
- 2015年11月(4)
- 2015年10月(6)
- 2015年9月(4)
- 2015年8月(4)
- 2015年7月(2)
- 2015年6月(1)
- 2015年5月(3)
- 2015年4月(2)
- 2015年3月(1)
- 2015年2月(1)
- 2015年1月(1)
- 2014年12月(1)
- 2014年11月(4)
- 2014年10月(4)
- 2014年9月(5)
- 2014年8月(4)
- 2014年7月(7)
- 2014年6月(15)
- 2014年5月(10)
- 2014年4月(9)
- 2014年3月(5)
- 2014年2月(8)
- 2014年1月(6)
- 2013年12月(12)
- 2013年11月(33)
- 2013年10月(25)
- 2013年9月(10)
- 2013年8月(10)
- 2013年7月(12)
- 2013年6月(16)
- 2013年5月(1)
- 2013年4月(2)
发表评论: