var result = ''; 请问这个留空的思路是?

来源:6-11 编程练习

十年wf

2016-09-26 16:04

求大神给解释一下呗

<!DOCTYPE html>

<html>

<head>

    <title> 事件</title>

    <script type="text/javascript">

        function count(){

            var tX1=parseInt(document.getElementById("txt1").value);//获取第一个输入框的值,

            // 注意: 使用parseInt()函数可解析一个字符串,并返回一个整数。

            var tX2=parseInt(document.getElementById("txt2").value);//获取第二个输入框的值,

            // 注意: 使用parseInt()函数可解析一个字符串,并返回一个整数。

            var sEl=document.getElementById("select").value;//获取选择框的值,

            // 提示:document.getElementById( id名 ).value 获取或设置 id名的值。

            var result="";

            switch (sEl){//获取通过下拉框来选择的值来改变加减乘除的运算法则,提示:使用switch判断运算法则。

                case "+":

                    result=tX1+tX2;

                    break;

                case "-":

                    result=tX1-tX2;

                    break;

                case "*":

                    result=tX1*tX2;

                    break;

                case "/":

                    result=tX1/tX2;

                    break;

            }

            document.getElementById("fruit").value=result;//设置结果输入框的值

        }

    </script>

</head>

<body>

<input type='text' id='txt1' />

<select id='select'>

    <option value='+'>+</option>

    <option value="-">-</option>

    <option value="*">*</option>

    <option value="/">/</option>

</select>

<input type='text' id='txt2' />

<input type='button' value=' = ' onclick="count()" /> <!--通过 = 按钮来调用创建的函数,得到结果-->

<input type='text' id='fruit' />

</body>

</html>

这时这个var result="";  是为了提前声明为了留空接收保存结果用的对吧?

写回答 关注

4回答

  • 慕叽叽
    2019-11-01 13:57:12

    为啥不是var result=0;请问初始值不是0吗?

  • GavinZeng
    2016-09-27 10:37:26

    var result = ''; 

    定义变量类型

    JS是弱类型语言,在申明一个变量前可以不定义该变量的类型

    但是不同的类型做运算或者判断时,可能会得出不同的结果,为防止程序发生意外错误,建议必要时申明类型

  • 水里有条鱼
    2016-09-26 16:18:34

    定义为String型,比如 var a=''; a=a+5; a就等于字符5,但是 var a; a= a+5; a等于nan(非数字值的特殊值),因为你不知道a是什么类型,就得不到正确结果

  • qq_凌空飛躍_0
    2016-09-26 16:16:07

    先赋初始值为空

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468062 学习 · 21891 问题

查看课程

相似问题