知识点:
函数返回值
返回值和输出值的差别
//输出是直接输出到浏览器上的
//返回备用,可以复制给等号前面的变量
同一个环境下不允许出现两个一样的函数名;
函数的参数不允许有默认值;
所有的JS都是是区分大小写的,
arguments参数
示例:
<script type="text/javascript">
function Add(){
document.writeln(66);//输出
return 88;//返回
}
var b = Add();
alert(b);= 66 输出值 undefined返回值 88返回值
var box = document.getElementById("box");
document.writeln(box.innerHTML+"555")
function Add(){
document.writeln(arguments[1]);
}
Add(3,5);
</script>
<script type="text/javascript">
function Add(){
for (var p in arguments){
document.writeln(p);
document.writeln(arguments[p]);
}
}
Add(3,5,7,9);=0,1,2,3 3,5,7,9
</script>
<script type="text/javascript">
function Add(){
for (var p in arguments){
if (arguments[p]==3 || arguments[p]==7)
document.writeln(arguments[p]);
}
}
Add(3,5,7,9);=3,7
</script>
<script type="text/javascript">
var box = document.getElementById("box");
var a = function(){
box.style.background="red";
}
var b = function(){
box.style.background="#fff";
}
box.onmouseover = a;
box.onmouseout = b;
<script type="text/javascript">
var box = document.getElementById("box");
var a = function(e){
box.style.background= e.type == "mouseover"?"red":"white";三目运算
}
box.onmouseover = a;
box.onmouseout = a;
</script>
<style type="text/css">
div{
border:10px darkseagreen solid;
}
</style>
<div id="box">66</div>
<script type="text/javascript">
//事件与事件对象
var box = document.getElementById("box");
var i = 0;mcolor = null;
var a = function(){
i++;
if(i==1) mcolor = "red";
else if(i==2) mcolor = "blue";
else if(i==3) mcolor = "green";
else mcolor = "pink";
box.style.background = mcolor;
}
box.onclick = a;
</script>
</script>
浙公网安备 33010602011771号