问答详情
源自:1-7 JavaScript-什么是变量

求教大神啊

var mynum;

 mynum="javascript";

 mynum=8;

有的人并没有打中间的这一行,它的意思是表示这个变量munum是JS类型吗?这行是必须的吗?哪种是正确的?

提问者:chobuth 2016-03-11 20:11

个回答

  • 叶微白_
    2016-03-11 20:31:59
    已采纳

    你可能没学过其他的编程语言,各个语言内容声明赋值都相似。var mynum=8  是var mynum;    mynum="javascript";   mynum=8;的略写。var mynum;    mynum="javascript";   mynum=8;是先声明再赋值;var mynum=8是直接声明赋值了。这是编程语言通用的。

    就像中华人民共和国缩写中国。

  • zusheng
    2016-03-11 20:56:13

    var mynum;

     mynum="javascript"; //这句是给变量mynum赋值的一个字符串;

     mynum=8;//这句是给变量mynum赋值的一个整型数据类型;


  • 杀手二爷
    2016-03-11 20:47:13

    var mynum;(定义变量名称)

     mynum="javascript";(第一次赋值)

     mynum=8;(第二次赋值,直接替换第一次的赋值)

    当你在调用mynum变量的时候,是直接调用离调用位置最近的赋值;


    举个栗子:你爸你妈通过努力奋斗生下了你,你爸决定给你取个名字(于是你爸先申明变量“我儿子的名字”),想了半天,决定叫你熊大(你爸第一次给“我儿子的名字”赋值为“熊大”),从此以后,你上幼儿园别人都叫你熊大了,十年后,你觉得自己的名字不够霸气,于是让你爸给你重新起一个,你爸想了想,于是给你改了个名字叫“熊掌”(你爸第二次给“我儿子的名字”赋值为“熊掌”),从此以后幼儿园的老朋友们就叫你熊掌了,好感人了一个栗子!

  • ime2016
    2016-03-11 20:37:35

    var mynum;
     mynum="javascript"; //这句是给变量mynum赋值的一个字符串;
     mynum=8;//这句是给变量mynum赋值的一个整型数据类型;

    在javascript中可以不指定数据类型直接赋值的;  还有一点:没有JS类型这个说法哈;

  • Strange_Lace
    2016-03-11 20:23:44

    mynum="javascript";

    mynum=8;

    都是赋值语句。变量可以被重新赋值。执行到第二句时,变量mynum的值为javascript。执行到第三句时,变量mynum的值为8