了解JavaScript

一、JavaScript是什么
JavaScript是一种基于对象和事件驱动的客户端脚本语言,并具有相对的安全性,主要用于创建具有较强交互性的动态页面。其特点如下:
基于对象:JavaScript是基于对象的脚本编程语言,能通过DOM(文达思那个结构模型)及自身提供的对象和操作方法来实现所需的功能。
事件驱动:JavaScript采用事件驱动方式,能响应键盘、鼠标及浏览器窗口事件等,并执行指定的操作。
解释性语言:JavaScript是一种解释性脚本语言,无需专门的编译器进行编译,当嵌入JavaScript脚本的HTML文档被浏览器载入时逐行地解释,大量节省客户端与服务端进行数据交互时间。
实时性:JavaScript事件处理是实时的,无需经服务器就可直接对客户端的事件作出响应,并用处理结果实时更新目标页面。
动态性:JavaScript提供简单高效的语言流程,灵活处理对象的各种方法和属性,同时及时响应文档页面事件,实现页面的交互性和动态性。
跨平台:JavaScript脚本的正确运行依赖于浏览器,而与具体的操作系统无关。只要客户端装有支持JavaScript脚本的浏览器,JavaScript脚本运行结果就能正确反映在客户端浏览器平台上。
开发使用简单
相对安全性
二、JavaScript能做什么
JavaScript在表单数据合法性验证、网页特效、交互式菜单、动态页面、数值计算等方面获得了广泛的应用。甚至出现了完全使用JavaScript编写的基于Web浏览器的类似于UNIX操作系统JS/UIX,以及无须安装即可使用的中文输入法程序JustInput。
表单数据合法性验证:使用JavaScript脚本语言能有效验证客户端提交的表单上数据的合法性,如数据合法则执行下一步操作,否则返回错误提示信息。
页面特效:使用JavaScript脚本语言,结合DOM和CSS能创建绚丽多彩的页面特效,如火焰文字、文字环绕光标旋转等等。
交互式菜单:使用JavaScript脚本可以创建具有动态效果的交互式菜单,完全可以与Falsh制作的页面导航菜单相媲美。
动态页面:使用JavaScript脚本可以对Web页面的所有元素对象进行访问,并使用对象的方法操作其属性,以实现动态页面效果,其典型应用如网页版俄罗斯方块、扑克牌游戏等。
数值计算:JavaScript脚本将数据类型作为对象,并提供丰富的操作方法使得JavaScript用于数值计算。
三、如何引入JavaScript脚本代码
代码包含于<script>和</script>标记对,然后嵌入到HTML文档中。
通过<script>标记的src属性链接外部的JavaScript脚本文件。
通过JavaScript伪URL地址引入。
通过HTML文档事件处理程序。
四、嵌入JavaScript脚本代码的位置
在<head>和<./head>标记对之间放置。
在<body>和</body>标记对之间放置。
在两个标记对之间混合放置。
五、处理不支持JavaScript脚本的情况。
1、使用<!--和-->标记对直接屏蔽法
它告诉浏览器如果它不支持该脚本就直接跳过,如果支持则自动跳过该标记对,达到如果浏览器不支持脚本代码则将其隐藏的目的。
<script language="javascript" type="text/javascript"?
<!--
//此处添加代码
-->
</script>
注意:上述方法并没有实现JavaScript脚本代码的真正隐藏,因为浏览器同样下载了该脚本,并将其作为源代码使用,只是在解释的时候忽略<!--和-->标记对之间的代码。
2、使用<noscript>和</noscript>标记对给出提示信息
该方法在浏览器不支持该脚本代码或者浏览器对JavaScript脚本的支持已设置为禁止的情况下,忽略<script>和</script>标记对之间脚本代码,返回<noscript>和</noscript>标记对中预设的页面提示信息;如果支持该脚本代码则解释执行<script>和</script>标记对之间脚本代码,而忽略<noscript>和</noscript>标记对之间预设的页面提示信息。
<script language="javascript" type="text/script">
//脚本代码
</script>
<noscript>
//提示信息
</noscript>
Tags: 

延伸阅读

最新评论

发表评论