(HTML)为什么这个变量怎么这样写呢?

下面那个box=100是干什么的?

var box='老师';
box=100;
alert(box);

这个是html网页中嵌套的javascript代码,如果你仔细看代码的话,出现这三句代码的地方一定是这样的

<script type="text/javascript" >
//……
var box='老师';
box=100;
alert(box);
//……
</script>

javascript属于弱数据类型语言,通俗的说,就是javascript语言定义变量的时候,不需要向C语言似地,必须声明这个变量的数据类型。

这段代码首先声明了一个变量box  然后将字符串“老师”赋值给它,接着再将整形数100赋值给box,这个时候box的值就是整形 数值100.最后alert出这个100.


满意请采纳,谢谢

追问

为什么赋两个值啊?这个是不是会弹窗两次?

追答

不会的,第二个会把第一个覆盖掉。
赋两次值是因为要证明 javascript是弱数据类型,同一个变量,既可以赋值为字符串,又可以赋值为整形

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-08-23
这段代码应该是说明在JavaScript中,变量拥有动态类型(或无类型),即同一个变量可以给它赋予不同类型的值,如你给的例子中一样,即可以给box变量字符串的值,也可以给它100这样Number类型的值追问

一般赋几个值?这个代码是不是会弹窗两次?

第2个回答  2013-08-23
var 相当于一个object类,当赋值时,让其等于第一个被赋值的类型

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网