(一)JS概述

  • JS背景知识:

一个完整的JS实现应该由下列三个不同的部分组成,:核心(ECMAScript),文档对象模型(DOM),浏览器对象模型(BOM)

1997年,发布了ECMA-262语言规范,将JavaScript语言标ECMAScript,现在各种浏览器都以该

Ajax技术是利用JS的异步更新机制实现Web页面的局部刷新。

不少开发者利用JS开发出极具价值的通用程序框架,例如一些流行的Web UI库。

在Windows平台上,使用ADODB组件可以使JavaScript能处理支持SQL的数据库中的数据,使用FSO组件可以实现本地文件IO功能。

  1. 脚本语言,是一种应用程序扩展语言,用于系统的扩展,使其按照用户的意愿去运行,所有的基础功能由系统提供,脚本语言在更高层次描述如何调用系统的接口。和其他编程语言不同,脚本语言,通常不需要编译和链接,可直接解释执行。
  2. JavaScript是用于实现程序中的事物流程控制,组织多个逻辑对象一起完成工作。
  3. 脚本语言的分类:嵌入式和非嵌入式。嵌入式脚本语言通常为了应用程序的扩展而开发出来,比如Lua语言,Python语言嵌入性比较好,在游戏中应用较多,通常作为游戏软件的脚本系统或者配置文件。非嵌入式语言例如JS,主要应用不是作为系统扩展,而是实现一般的任务控制。
  4. JS主要运用在浏览器端,处理用户的输入实现交互功能。
  • JS和其他脚本语言的异同
  1. 相同:都应用于高级任务控制,大多是解释执行,都属于弱类型语言,数据类型在运行时决定,实现自动内存管理机制,资源的分配策略相似。
  2. 不同:JS运行在浏览器中,主要用于Web开发,与VBScript一样,而其他脚本语言都运用于特定的软件环境以帮助实现任务自动化。例如,3DS Max的MaxScript,可以产生和手动操作图形界面命令一样的效果,这就是任务的自动化。
  3. 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需要注意:大小写敏感,单行和多行,分号的应用等等。

  1. JS是大小写敏感的
  2. 代码可以分成任意多行去写,并且自动忽略任意添加的空格,但是对于字符串来说,要将一个字符串分成多行,必须将每一行作为一个单独的字符串,再使用“+”连接。
  3. JS使用分号作为一个语句的结束标志,当一行只有一个程序语句,结尾可以不使用分号,但是自己写,最好加分号。

 

posted @ 2015-04-29 17:02  左魅颜  阅读(339)  评论(0编辑  收藏  举报