求解求帮忙

来源:7-16 随机数 random()

sirrrrr

2017-04-23 13:20

var a=Math.random()*10;
document.write(a+"<br />");

上面这两行代码为什么写成一行 var a=document.write(Math.random()*10);  这样的实现不了?

写回答 关注

4回答

  • 慕粉1531056307
    2017-04-23 16:14:53
    已采纳

    var XXX 表示声明变量  比如你后面要用到A这个字母作为变量就 var A 
    document.write() 表示JS代码在网页中显示括号内的内容

    var A=XXXXX  相当于声明变量A并给A赋值XXXXX 
    你想想  只是赋值而已 document.write(Math.random()*10); 相当于是字符串  所以不能正常显示

    sirrrr...

    非常感谢!

    2017-04-24 11:24:44

    共 1 条回复 >

  • Zzkung
    2017-04-23 16:32:20
    去掉前面的 “var a=”


  • 奇谈0
    2017-04-23 16:31:13

    楼上已经说的很清楚了 。。。写成一行的时候,实际操作是是定义了一个a变量并给他赋值。

    而分开写的实质操作是:1、先定义一个a并赋值;2、输出a的值


  • cunyu
    2017-04-23 15:26:21

    去掉那个var a=

    document.write本身没有返回对象的

JavaScript进阶篇

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

468194 学习 · 21891 问题

查看课程

相似问题