下面那个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类,当赋值时,让其等于第一个被赋值的类型