博客
关于我
FeWeb基础之JavaScript简介
阅读量:430 次
发布时间:2019-03-06

本文共 3568 字,大约阅读时间需要 11 分钟。

FeWeb基础之JavaScript简介

1、JavaScript的基本介绍

    JavaScript是一种基于对象和事件驱动并具有安全性能的脚本语言,它是通过嵌入或调入在标准的HTML语言中实现的。JavaScript的出现使得前端页面中信息和用户之间不只是已汇总显示和浏览的关系,而是实现了一种实时的、动态的、可交互的表达能力。

    相对于JavaJavaScript要简单的多。Javascript也是一种平台无关性的语言,它依赖于浏览器本身,与操作环境无关,只要计算机能够运行浏览器,并支持JavaScript,就可以正确运行。

    在JavaScript中有4种基本的数据类型:数字、字符串型、布尔型和空值。4种基本类型中的数据可以是常量,也可以是变量。JavaScript中的常量包括数字、布尔值、字符型常量、空值和特殊符号。JavaScript中是严格区分大小写,不能使用JavaScript关键字作为变量名。

    JavaScript代码是嵌入在HTML中,其不但可以位于<head>...</head>标记中,也可以位于<body>...</body>标记中。具体请看以下实例一:

 

                              

 

 

    运行结果如图一所示:

图一:实例一运行结果

2、JavaScript事件

    JavaScript是基于对象的语言,这与Java不同,Java是面向对象的语言。而基于对象的基本特征,就是采用事件驱动。它是在有形界面的环境下,使得一切输入变化简单化。通常鼠标或热键的动作称之为事件,由鼠标或热键引发的一连串程序的动作称之为事件驱动。事件的种类很多,一般包括OnClick事件、OnChange事件、OnSelect事件、OnFocus事件、OnBlur事件、OnLoad事件和OnUnload事件等。下面重点说一下OnClick事件和OnChange事件。

(1)OnClick事件

    当用户单击鼠标按钮时,会产生OnClick事件,同时OnClick指定的事件处理程序将被调用执行。产生OnClick事件的对象有按钮对象、复选框、单选按钮、列表框等。接下来请看一个有关OnClick使劲的实例:

 

              

 

 

    运行结果如下图图二所示:

图二:实例二运行结果

 

(2)OnChange事件

    当texttextarea中输入的字符值改变时会触发该事件,当在select表格项中一个选项状态改变后也会触发该事件。下面请看有关OnChange事件的实例三:

 

              

 

 

    具体运行结果如图三所示:

 

图三:实例三运行结果

3、JavaScript对象

    JavaScript中的对象是由属性和方法两个基本元素构成的。引用对象的主要途径有3种:应用JavaScript内部对象、由浏览器环境中创建或提供对象。在JavaScript中常用的对象有StringMathDate和数组。下面就前三种做一下详细介绍:

(1)Sting字符串

    String对象只有一个属性,即length属性,会算出字符串中的字符个数,包括所有符号。String对象还有很多方法,比如字符显示的控制方法:big()bold()Italics(),字体颜色方法:fontcolor(color),字符串大小写转换:toLowerCase()toUpperCase()等。下面请看一个使用字符串的实例四:

 

                          
请输入Email地址:

    运行结果如图四所示:

图四:实例四运行结果

(2)Math对象

    Math对象的常用属性有PI、自然对数e,他们也是Java中的常量。Math对象的方法也很多,但他们都很简单。例如绝对值:abs();正弦余弦值:sin()cos();正切反正切:tan()atan();四舍五入:round();平方根:sqrt();基于几次方的值:Pow(base,exponent)等。

(3)Date对象

    对Date对象的使用方式为:myDate = new Date();它用get()方法返回Date,用set()方法来设置Date,其中唯一不同的就是toGMTstring()方法,它用于返回格林威冶格式的时间字符串。下面请看一个有关Date对象的实例五:

 

             
您的在线时间为:

 

 

    运行结果如图五所示:

图五:实例五运行结果

4、浏览器内置对象

    浏览器中提供了navigator对象、Window对象、History对象、Location对象、Document对象和form对象等内置对象。下面重要讲解一下History对象和Document对象。

(1)History对象

    History对象的length属性,指出在本窗口中已经打开了多少个网页。其中back()方法表示打开后一个网页,forward()方法表示打开前一个网页,go()方法表示打开指定的网页。下面请看有关History对象的实例六:

 

      History对象        
单击这里返回

 

 

    运行结果如图六所示:

图六:实例六运行结果

 

(2)Document对象

    在浏览器中,Document对象是核心,同时也是最重要的。在Document中主要有linksanchorform 3个最重要的对象。

 

5、窗体对象

    窗体构成了Web页面的基本元素。通常一个Web页面有一个窗体或几个窗体,使用Forms[]数组来实现不同窗体的访问。

JavaScript中访问窗体对象可由两种方法实现:第一种是通过form对象名进行访问,如document.myform;第二种是通过窗体对象数组进行访问,如document.forms[0]。窗体对象的方法只有一个submit()方法,该方法的主要功能就是实现窗体信息的交换。

    窗体的基本元素由按钮、单选按钮、复选框、提交框、重置按钮、文本框等组成。在JavaScript中要访问这些基本元素,必须通过对应特定的窗体元素的数组下标或窗体元素名来实现。下面就其中几个窗体基本元素简要说明一下:

(1)button按钮和text单行文本框

    button的作用是对button按钮进行控制。它有namevalue两种属性。用name属性设定提交信息时的信息名称,对应文档中button的名字;用value属性设定出现在窗口中对应HTML文档中Value信息。

text的作用是对text中的内容实施有效控制。它有两个属性:nameValue,具体作用的button中设定一致。

    下面来看有关buttontext应用的实例七:

 

          

 

 

    运行结果如图七所示:

图七:实例七运行结果

 

(2)checkbox复选框和radio单选按钮

    checkbox的作用是对一个复选框中的内容进行控制。具体请看下面有关使用checkbox的实例八:

 

              
长城
故宫
北戴河
西湖
全部反选
全选

 

 

    运行结果如图八所示:

 图八:实例八运行结果

   radio5种属性:namevaluecheckedlengthindex。具体请看下面有关使用radio单选按钮的实例九:

 

              
长城
故宫
北戴河
西湖
全部反选
全选

 

 

   运行结果如图九所示:

 

图九:实例九运行结果

 

转载地址:http://qxvyz.baihongyu.com/

你可能感兴趣的文章
记一次讲故事机器人的开发-我有故事,让机器人来读
查看>>
netcore中使用session
查看>>
远程触发Jenkins的Pipeline任务的并发问题处理
查看>>
【wp】HWS计划2021硬件安全冬令营线上选拔赛
查看>>
Ef+T4模板实现代码快速生成器
查看>>
Java面试题:Servlet是线程安全的吗?
查看>>
Linux探测工具BCC(可观测性)
查看>>
采坑 - 字符串的 "" 与 pd.isnull()
查看>>
《我是猫》总结
查看>>
《抗糖化书》总结
查看>>
mcrypt加密以及解密过程
查看>>
go等待N个线程完成操作总结
查看>>
Python 之网络式编程
查看>>
SpringCloud微服务(03):Hystrix组件,实现服务熔断
查看>>
网站故障公告1:使用阿里云RDS之后一个让人欲哭无泪的下午
查看>>
[网站公告]又拍云API故障造成图片无法上传(已恢复)
查看>>
上周热点回顾(6.9-6.15)
查看>>
.NET跨平台之旅:借助ASP.NET 5 Beta5的新特性显示CLR与操作系统信息
查看>>
上周热点回顾(5.9-5.15)
查看>>
上周热点回顾(1.23-1.29)
查看>>