JavaScript笔记(三)

[color=red]一些简单的函数[/color]

[color=orange]
求值函数 eval():[/color]

格式:eval(<表达式>)

例1:字符串运算

<Script>

function show(obj){
var str=eval("document.form."+obj+".value");
alert(str);
}
</Script>

<form name="form" id="form">
姓名:
<input name="name" type="text" id="name">
<input type="button" name="Button" value="Button" onclick=show("name")>
</form>

[color=orange]
数值判断函数 isNaN():是否为数值[/color]

格式:isNaN(<量>)

例:
<Script>

var x = 15;
var y = "bbb";

document.write("<LI>x 不是数值吗?",isNaN(x));
document.write("<LI>y 不是数值吗?",isNaN(y));

</Script>

[color=orange]# 整数转换函数 parseInt():将不同进制(二、八、十六)的数值转换成十进制整数[/color]

格式:parseInt(数值字串[,底数])
底数省略,则按内容转换:
     0x 0X  十六进制  
     0  八进制
     其它  十进制

[color=orange]浮点数转换函数 parseFloat():将数值字串转换成浮点数[/color]

格式:parseFloat (数值字串)

[color=red] 函数:[/color]
[color=red]
独立于主程序的、具有特定功能的一段程序代码块。[/color]

终于讲到重点了,应该这个最重要吧!!!

[color=orange]
函数的定义:[/color]

格式:
function 函数名([参数[,参数...]]){
<语句组>
[return <表达式>;]
}
要写在<head></head>之间

[color=orange]return语句: [/color]

格式:
return <表达式>;

功能:返回表达式的值。
[color=orange]
函数的调用:[/color]

格式:
函数名([参数[,参数...]])

例1:
<Script>

function showName(name){
document.write ( "我是" + name );
}

showName("JavaScript");

</Script>

例2:
<Script>

function showName(name){
str="我是" + name;
return str;
}

document.write(showName("JavaScript"));

</Script>

[color=orange]
事件:[/color]

用户对浏览器所做的特定的动作(操作),是实现交互操作的一种机制。
[img]http://dl.iteye.com/upload/attachment/288669/29f9a9d1-025d-36a8-8ab4-76f8857fcc71.bmp[/img]

[color=orange]
事件处理程序:[/color]

浏览器响应某个事件,实现用户的交互操作而进行的处理(过程)。

[color=orange]事件处理程序的调用:[/color]

浏览器等待用户的交互操作,并在事件发生时,自动调用事件处理程序(函数),完成事件处理过程。

[color=orange] HTML标签属性[/color]:

格式:
<tag on事件=“<语句组>|<函数名>”>

例1:
 
<body onload="alert('建议浏览器的分辨率:800x600');">
<body onload="var str='建议浏览器的分辨率:800x600';alert(str);">

例2:
<script>
function show(){
var str="建议浏览器的分辨率:800x600";
alert(str);
}
</script>
<body onload="show();">


对象属性:

格式:
对象名.on事件=<语句>|<函数名>

document.onload=alert("建议浏览器的分辨率:800x600");


var str="建议浏览器的分辨率:800x600";
document.onload=alert(str);



<script>
function show(){
var str="建议浏览器的分辨率:800x600";
alert(str);
}
document.onload=show();
</script>



<Body>
<FORM>
请输入基本资料:<BR>
姓名:
<INPUT TYPE="text" NAME="usr" SIZE="8">
<INPUT TYPE="button" VALUE=" 请单击" onClick="alert('谢谢你的填写...')">
</Body>



<Script>
function handelError(img){
msg = "有一图文件,名为: \'" + img.name + "\'\n无法顺利显示,请通知系统管理人员" + ",敬备薄礼相送。";
alert(msg);
}
</Script>

<IMG SRC="abc.gif" NAME="零玖科技的广告" onError="handelError(this)">



<Body>
<A HREF="http://www.enjoysoft.com.cn/" onMouseOver="status='我做过的网站';return true;" onMouseOut="status='完毕'">零玖科技</A>
</Body>


[color=red]这里面的status不知道是干嘛的,有知道的麻烦留言一下,多谢了[/color]

<Body>
<FONT STYLE="cursor:hand" onClick="location='http://www.enjoysoft.com.cn/'" onMouseOver="status='我做过的网站'; this.color='red';return true;" onMouseOut="status='完毕'; this.color='blue';">零玖科技</FONT>
</Body>



<Script>
function mOver(object,msg){
status = msg;
object.color = "red";
object.face = "华文楷体";
}

function mOut(object){
status = '完毕';
object.color = "blue";
object.face = "幼圆";
}
</Script>

<Body>
<FONT STYLE="cursor:hand" onClick="location='http://www.enjoysoft.com.cn/'" onMouseOver="mOver(this,'我做过的网站'); return true;" onMouseOut="mOut(this)">零玖科技</FONT>
</Body>



<STYLE> A {text-decoration:none} </STYLE>

<BODY>
搜寻引擎:<BR>

<IMG SRC="images\snow1.gif" NAME=gif_1>
<A HREF="http://www.baidu.com/" onMouseOver="document.gif_1.src='images\\snow.gif'" onMouseOut="document.gif_1.src='images\\snow1.gif'">百度</A><BR>

<IMG SRC="images\snow1.gif" NAME=gif_2>
<A HREF="http://www.google.com.hk/" onMouseOver="document.gif_2.src='images\\snow.gif'" onMouseOut="document.gif_2.src='images\\snow1.gif'">谷歌</A>
</BODY>



<Script>

var url = new Array(3);
url[0] = "http://www.baidu.com/";
url[1] = "http://www.google.com.hk/";
url[2] = "http://cn.bing.com/";

function goto(i) {
location = url[i];
}

</Script>

<table width=250><tr><td>
<form><fieldset>
<legend>搜寻引擎</legend>
<input name="go" type="radio" onClick="goto(0)">百度
<input name="go" type="radio" onClick="goto(1)">谷歌
<input name="go" type="radio" onClick="goto(2)">必应
</fieldset></form>
</table>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值