(一)JS概述
- JS背景知识:
一个完整的JS实现应该由下列三个不同的部分组成,:核心(ECMAScript),文档对象模型(DOM),浏览器对象模型(BOM)
1997年,发布了ECMA-262语言规范,将JavaScript语言标ECMAScript,现在各种浏览器都以该
Ajax技术是利用JS的异步更新机制实现Web页面的局部刷新。
不少开发者利用JS开发出极具价值的通用程序框架,例如一些流行的Web UI库。
在Windows平台上,使用ADODB组件可以使JavaScript能处理支持SQL的数据库中的数据,使用FSO组件可以实现本地文件IO功能。
- 脚本语言,是一种应用程序扩展语言,用于系统的扩展,使其按照用户的意愿去运行,所有的基础功能由系统提供,脚本语言在更高层次描述如何调用系统的接口。和其他编程语言不同,脚本语言,通常不需要编译和链接,可直接解释执行。
- JavaScript是用于实现程序中的事物流程控制,组织多个逻辑对象一起完成工作。
- 脚本语言的分类:嵌入式和非嵌入式。嵌入式脚本语言通常为了应用程序的扩展而开发出来,比如Lua语言,Python语言嵌入性比较好,在游戏中应用较多,通常作为游戏软件的脚本系统或者配置文件。非嵌入式语言例如JS,主要应用不是作为系统扩展,而是实现一般的任务控制。
- JS主要运用在浏览器端,处理用户的输入实现交互功能。
- JS和其他脚本语言的异同
- 相同:都应用于高级任务控制,大多是解释执行,都属于弱类型语言,数据类型在运行时决定,实现自动内存管理机制,资源的分配策略相似。
- 不同:JS运行在浏览器中,主要用于Web开发,与VBScript一样,而其他脚本语言都运用于特定的软件环境以帮助实现任务自动化。例如,3DS Max的MaxScript,可以产生和手动操作图形界面命令一样的效果,这就是任务的自动化。
- JS和JAVA的区别:JS是一门基于Web浏览器,解释之星,轻量级编程语言;JAVA则运行于Java虚拟机,编译执行,重量级编程语言。两者之间没有任何关系。
- 编写简单JS程序并运行
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> </head> <body> <script type="text/javascript"> document.write("Hello,World"); document.write("名称:" + navigator.appName); document.write("版本号:" + navigator.appVersion); document.write("发行代号:" + navigator.appCodeName); function jia() { var x = parseInt(document.getElementById("x").value); var y = parseInt(document.getElementById("y").value); var sum = x + y; document.getElementById("sum").value = sum; } </script> <button id="tt" value="点我" onclick="alert('你好,世界')">点我</button> <p> <input type="text" id="x" /> <a>+</a> <input type="text" id="y" /> <a>=</a> <input type="text" id="sum" /> </p> <button id="he" onclick="jia()">加法</button> </body> </html>
- 编写JS程序的注意事项
JS需要注意:大小写敏感,单行和多行,分号的应用等等。
- JS是大小写敏感的
- 代码可以分成任意多行去写,并且自动忽略任意添加的空格,但是对于字符串来说,要将一个字符串分成多行,必须将每一行作为一个单独的字符串,再使用“+”连接。
- JS使用分号作为一个语句的结束标志,当一行只有一个程序语句,结尾可以不使用分号,但是自己写,最好加分号。