黑马程序员 C#基础_javascript元素

------- Windows Phone 7手机开发.Net培训、期待与您交流! -------

javascript的各种元素:

javascript具有事件与事件处理句柄、变量与常量、表达式与运算符、函数、数组对象等各种元素,以及条件、循环、对象等控制语句。就因为有了这些分别完成各种不同任务的元素,才促使javascript成为功能强大的脚步语言。在这里仅就javascript与java不同的地方予以简单介绍。

1、事件处理句柄

       归脚步要做的事情,简单地说,就是拦截和处理事件。拦截指的是用户对浏览器的响应,处理事件指的是用户的响应如何触发其他事件和函数。JavaScript每遇到一个事件,就把它传给事件处理句柄。事件处理句柄是指明要执行特定程序的标记。

         现将JavaScript是事件和事件处理句柄列举如下:

 

事件

事件处理句柄

将触发的事件

LoadOnLoad页面被装入
UnloadOnUnLoad离开页面
mouseoverOnMouseover鼠标经过
ChangeOnChange用户改变了表单文本、文本区域选择对象的值
SelectOnSelect用户选中了复选框或单选框
SubmitOnSubmit用户提交了一份表单(按下submit按键)
FocusOnFocus当前焦点位于该元素
ClickOnClick用户单击页面某元素
BlurOnBlur元素失去了焦点

          事件处理句柄可以放在javascript脚边的任何位置,单一般把他们放在HTML表单(Form)中,或置于超级链接之后。javascript不仅能用HTML表单向服务器送回数据,还能利用表单元素(如文本框)向javascript脚本发送信息,或多表单进行预处理。

        一般情况下,使用事件处理句柄的语法格式如下:

         <HTTML标记 eventHandler="JavaScript代码">

其中:Tag可以为标记<A>,也可以为窗体<Form>等。

            eventHandler可以是任何事件处理句柄,如OnClick。

            JavaScript代码为任何合法的JavaScript代码  一般为文档中已定义的函数。

 

2、函数(Function)

Javascript函数是大多数脚步的核心,与java类(Class)同样重要,函数既能以其名字被调用,称为脚步语句序列,也可以作为控制语句的条件。函数实质上是一段可重复使用的代码,用来实现某种功能,通过函数名并传递参数(可选)就能使用该段代码。javascript有内置函数可供使用,也允许用户自定义函数。使用一个个函数来抽象各个任务,就能完成复杂的工作,而且便于维护   便于代码修改 便于阅读等工作。

 

3、对象(object)

         Javascript预装了许多有用的对象,对象是一种组织数据的方法以及数据相关的操作。如同java有类(Class)和方法(method),javascript有象(Object)和函数(Function)。访问数据时,必须指定包含该数据的最顶层对象的名字以及与之相关的所有后随的对象。

javascript

         javascript对象有Wndow、Doncument、From、navigator、string、math和date等。

        javascript对象以属性和方法的形式存放数据,且使用圆点指示符实现对对象和方法的访问。比如要引用document对象的write方法,格式为:Document。Write“123“。

        javascript使用关键字var声明变量,但不允许显式地改变变量的类型。变量的名称不仅是唯一的,且对大小写敏感。javascript支持两种注释:逐行注释(//)和多行注释(/*.......*/),且单行注释符号必须放在HTML注释结束符号的前面.

 

下面列举一个javascript脚本例子说明自定义函数以及标记中嵌套脚本方法

<html>
<head>
<script language="JavaScript">
<!--
//声明第一个函数,用来检测用户是否输入姓名
function test1 (form)//form是传递过来的参数
{
   if(form.text1.value=="")//如果用户没有输入数据
   {
    alert("你没有输入任何数据,请重新输入!");
   }
   else
   {  
    alert("Hello"+form.text1.value+"输入完成!");//有输入
   }
}
//声明第二个函数,用来检测用户输入的电子邮件是否是有效的正确的
function test2(form)
{
    if(form.text2.value=="",form.text2.value.indexOf('@',0)==-1)//检测用户输入是否含有@
    {
        alert("这不是正确的e-mail地址,请重新输入!");
    }
    else
    {
        alert("输入正确!");
    }
}
 -->
</Script>
</head>
<body>
<form name="first">
请输入你的姓名:<br>
<input type="text" name="text1">
<input type="button" name="button1"value="输入测试" onClick="test1(this.form)"><p>
请输入你的邮件地址:<br>
<input type="text" name="text2">

<input type="button" name="button2"value="输入测试"onClick="test2(this.form)">
</table>
</body>
</html>


 

 

请输入你的姓名:

请输入你的邮件地址:

 

 

此文由本人手工打造如有错误请提出指导点击此处发送

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值