zoukankan      html  css  js  c++  java
  • P15 关于NaN

    <!DOCTYPE html>
    <html lang="en">
    
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>关于NaN</title>
    
        <script>
    
            window.onload = function () {
                var a = parseInt('abc'); // NaN
                var b = parseInt('def'); // NaN
                /* 
                这里是javascript中的一个特别需要注意的地方
                NaN是不等于NaN的, 如果要判断一个变量是不是非数字, 需要使用isNaN()方法来判断
                 */
                alert(a == b); // false
                alert(isNaN(a)); // true
    
                var oText1 = document.getElementById('text1');
                var oText2 = document.getElementById('text2');
                var oBtn = document.getElementById('btn1');
                oBtn.onclick = function () {
                    var n1 = parseInt(oText1.value);
                    var n2 = parseInt(oText2.value);
                    if (isNaN(n1)) {
                        alert('您输入的第一个数字有误');
                    } else if (isNaN(n2)) {
                        alert('您输入的第一个数字有误');
                    } else {
                        alert("两个数字的和是: "+(n1 + n2));
                    }
                }
    
            }
        </Script>
    </head>
    
    <body>
        <input id="text1" type="text">
        <input id="text2" type="text">
        <input id="btn1" type="button" value="求和">
    </body>
    
    </html>
  • 相关阅读:
    5、Android Service测试
    javassist示例
    HeaderExchangeClient
    dubbo 心跳
    javassist和jdk动态代理
    dubbo为consumer创建代理
    线程同步知识点
    SynchronousQueue类
    Executors类的newFixedThreadPool, newCachedThreadPool, newScheduledThreadPool
    eclipse设置条件断点
  • 原文地址:https://www.cnblogs.com/runmoxin/p/13285877.html
Copyright © 2011-2022 走看看