数组有什么问题
What's wrong with the array?
<html>
<head>
<title> Random </title>
<script type="text/javascript" language="JavaScript">
var typeFont = new Array ( "cooper","Fixedsys","Edwardian Script ITC", "Gill Sans MT", "Kozuka Gothic Pro", "Lucida Sans", "Adobe Gothic Std", "Adobe Naskh", "Algerian","Arial Unicode MS");
function font()
{
head6.style.fontFamily = typeFont[ Math.floor( Math.random * 10 ) ];
}
</script>
</head>
<body>
<center>
<h1 onmouseover="font()" onmouseout="font" id="head6" > this is the text </h1>
</center>
</body>
每次鼠标悬停或移出时,我都会尝试更改字体,并且此功能具有head6.style.fontFamily = typeFont[3]
但数组没有。
你得到NaN
,因为Math.random
是一个函数,它不能解析为一个数字。
你必须调用功能
Math.floor( Math.random() * 10 )
请注意,只要数组正好有 10 个索引,这就可以了,但您通常希望使用数组长度而不是10
相关文章:
- 我不知道我的编码有什么问题.(JavaScript)
- 什么'这个javascript代码getElementById有问题
- 我的流星路线出了什么问题
- 此nodeValue替换代码有什么问题
- 这个正则表达式的日期/时间有什么问题
- 我的CSS/Javascript下拉菜单测试代码出了什么问题
- 这个代码出了什么问题?(Jquery)
- 下面的Reg表达式出了什么问题
- 鼠标事件,我的代码出了什么问题
- 这个javascript语法有什么问题
- 动态创建foreignGroup并将其添加到svg中有什么问题
- 此代码中动态生成选择框有什么问题
- 我的javascript有什么问题?.className
- 这个 ajax.js 代码有什么问题
- 框架的可用性问题是什么
- JS代码有什么问题,让我知道代码是否可以改进
- 我的 Browserify JavaScript 代码有什么问题
- 图像上传功能将++(+1)副本添加到下一次上传.出了什么问题或如何重置“选定图像”
- 使用 Javascript 动态删除行.我的代码有什么问题
- Ajax jQuery图片上传-新手问题什么是最好的方式来处理这个