zoukankan      html  css  js  c++  java
  • JavaScript语言基础知识6

    在前面的章节中,我们知道JavaScript代码,字符和数字值当添加,将计值转换成字符,即用户输入的数目值它们被转换为字符。

    如今我们要做这种样例,我想将1和2相加:

    <HTML>
    <HEAD>
    	<TITLE>Hello World</TITLE>
    </HEAD>
    <BODY BGCOLOR="WHITE">
    <SCRIPT Language="JavaScript" TYPE="text/javascript">
    	var value1="1";
    	var value2="2"
    	var intValue=value1+value2;
    	document.write(intValue);
    </SCRIPT>
    </BODY>
    </HTML>


    显然这结果并非我们想要的,如今我们将代码改成以下的样子:

    <HTML>
    <HEAD>
    	<TITLE>Hello World</TITLE>
    </HEAD>
    <BODY BGCOLOR="WHITE">
    <SCRIPT Language="JavaScript" TYPE="text/javascript">
    	var value1="1";
    	var value2="2"
    	var intValue=parseInt(value1)+parseInt(value2);
    	document.write(intValue);
    </SCRIPT>
    </BODY>
    </HTML>


    这结果才是我们想要的,1+2=3

    也就是说我们parseInt()就能够把字符类型的转换成数值类型。

     假设是输入的值中有数值和字符串时,能否得到我们想要的数值?

    看下以下的代码:

    <HTML>
    <HEAD>
    	<TITLE>Hello World</TITLE>
    </HEAD>
    <BODY BGCOLOR="WHITE">
    <SCRIPT Language="JavaScript" TYPE="text/javascript">
    	var value1="2.34abc";
    	var intValue=parseInt(value1);
    	document.write(intValue);
    </SCRIPT>
    </BODY>
    </HTML>


    的确能获得一个数值。但得到的是2并非2.34,这是由于parseInt()函数它解析到的不是有效数值时会停止解析,当解析到.(点号)时就停止了解析,那如今我们如何才干获取到2.34,看以下的代码:

    <HTML>
    <HEAD>
    	<TITLE>Hello World</TITLE>
    </HEAD>
    <BODY BGCOLOR="WHITE">
    <SCRIPT Language="JavaScript" TYPE="text/javascript">
    	var value1="2.34abc";
    	var intValue=parseFloat(value1);
    	document.write(intValue);
    </SCRIPT>
    </BODY>
    </HTML>


    通过代码我们能够知道,使用parseFloat()函数能够解析到一个浮点数。也就是我们想要得到的数值,


    接下来看一个特例,假设输入的字符串中并没有有效的数值时,那使用这两个函数会得到什么。看以下代码:

    <HTML>
    <HEAD>
    	<TITLE>Hello World</TITLE>
    </HEAD>
    <BODY BGCOLOR="WHITE">
    <SCRIPT Language="JavaScript" TYPE="text/javascript">
    	var value1="abc";
    	var intValue=parseFloat(value1);
    	document.write(intValue);
    	var value2="daf";
    	var floatValue=parseFloat(value2);
    	document.write("
    "+floatValue);
    </SCRIPT>
    </BODY>
    </HTML>


    NaN值是JavaScript中的特殊值。表示不是一个数值。



    转载请注明出处:http://blog.csdn.net/hai_qing_xu_kong/article/details/40892573    情绪控_ 







    版权声明:本文博主原创文章,博客,未经同意,不得转载。

  • 相关阅读:
    activity学习参考
    Activity工作流入门
    Mysql 命令查看函数,触发器。。
    本地redis下载并启动
    Could not initialize class com.taobao.diamond.client.impl.DiamondEnvRepo
    mysql把表(表已有数据)的某列属性由空到非空,以及常用列操作
    easyexcel导出两种方式response返回文件流下载和保存到服务器返回下载链接
    EasyExcel导出带下拉框,并解决导出之后打开总是显示发现不可读取内容
    el-table的fixed固定列属性导致数据错位
    el-input按回车时,解决同时触发回车和失焦事件的问题
  • 原文地址:https://www.cnblogs.com/hrhguanli/p/4758431.html
Copyright © 2011-2022 走看看