菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
0
0

JavaScript 编程世界——基础篇

原创
05/13 14:22
阅读数 148

基础知识

JavaScript是互联网上最流行的脚本语言,这门语言可用于HTML和Web,
更可广泛用于服务器、PC、笔记本电脑、平板电脑和智能手机等设备。
将详细介绍JavaScript的相关基础知识,主要内容包括JavaScript概述、
JavaScript应用初体验、网页中的JavaScript等。

JavaScript概述

JavaScript是一种由Netscape公司的LiveScript发展而来的面向过程的客户端脚本语言,为客户提供更流畅的浏览效果。
其外,由于Windows操作系统对其拥有较为完善的支持,并提供二次开发的接口来访问操作系统中各个组件,从而可实现相应的管理功能。

JavaScript能做什么

JavaScript是一种解释性的、基于对象的脚本语言(Object-based Scripting Language),其主要是基于客户端运行的,用户单击带有JavaScript脚本的网页,网页里的JavaScript就会被传到浏览器,由浏览器对此做处理。几乎所有浏览器都支持JavaScript,如Internet Explorer(IE)、Firefox、Netscape、Mozilla、Opera等。
在互联网上可看到很多应用了JavaScript的实例,下面介绍一些JavaScript的典型应用。
改善导航功能。JavaScript最常见的应用就是网站导航系统。
可以使用JavaScript创建一个导航工具。如用于选择下一个页面的下拉菜单,或者当鼠标移动到某导航链接上时所弹出的子菜单。只要正确应用,此类JavaScript交互功能就能使浏览网站更方便,而且该功能在不支持JavaScript的浏览器上也是可以使用的。
验证表单。验证表单是JavaScript一个比较常用的功能。使用一个简单脚本就可以读取用户在表单中输入的信息,并确保输入格式的正确性,如要保证输入的是电话号码或者是电子邮箱。该项功能可提醒用户注意一些常见的错误并加以改正,而不必等待服务器的响应。
特殊效果。JavaScript一个最早的应用就是创建引人注目的特殊效果,如在浏览器状态行显示滚动的信息,或者让网页背景颜色闪烁。
远程脚本技术(Ajax)。长期以来,JavaScript最大的限制是不能和Web服务器进行通信,如可以用JavaScript确保电话号码的位数正确,但不能利用电话号码来查找用户在数据库中的位置。
JavaScript是一种新的描述语言,它可以被嵌入到HTML文件中。JavaScript可以做到回应使用者的需求事件(如form的输入),而不用任何网络来回传输资料,所以当一位使用者输入一项资料时,它不用经过传给服务器端处理再传回来的过程,而直接可以被客户端的应用程序所处理。

JavaScript与Java的关系

Java是SUN公司推出的新一代面向对象的程序设计语言,特别适合于Internet应用程序开发;而JavaScript则是Netscape公司的产品,是为了扩展Netscape Navigator功能而开发的一种可以嵌入Web页面中的基于对象和事件驱动的解释性语言。Java的前身是Oak,而JavaScript的前身则是LiveScript。

JavaScript的基本特点

JavaScript的主要作用是与HTML、Java 脚本语言(Java小程序)一起实现在一个Web页面中连接多个对象、与Web客户端交互作用,从而可以开发客户端的应用程序等。它是通过嵌入或调入到标准的HTML中实现的。它弥补了HTML的缺陷,是Java与HTML折中的选择,具有如下基本特点。
脚本编写语言。JavaScript是一种采用小程序段方式来实现编程的脚本语言。同其他脚本语言一样,JavaScript是一种解释性语言,在程序运行过程中被逐行地解释。此外,它还可与HTML标识结合在一起,从而方便用户的使用。
**基于对象的语言。**JavaScript是一种基于对象的语言,同时可以看作一种面向对象的语言。这意味着它能运用自己已经创建的对象。因此,许多功能可以来自于脚本环境中对象的方法与脚本的相互作用。
**简单性。**JavaScript的简单性主要体现在:首先,它是一种基于Java基本语句和控制流之上的简单而紧凑的设计,从而对于学习Java是一种非常好的过渡;其次,它的变量类型是采用弱类型,并未使用严格的数据类型。
**安全性。**JavaScript是一种安全性语言。它不允许访问本地硬盘,并不能将数据存入到服务器上,不允许对网络文档进行修改和删除,只能通过浏览器实现信息浏览或动态交互,从而有效地防止数据丢失。
**动态性。**JavaScript是动态的,它可以直接对用户或客户输入做出响应,无须经过Web服务程序。它采用以事件驱动的方式对用户的反映做出响应。

跨平台性。JavaScript依赖于浏览器本身,与操作环境无关。只要能运行浏览器的计算机,并支持JavaScript的浏览器就可正确执行。

发表评论

0/200
0 点赞
0 评论
收藏