zoukankan      html  css  js  c++  java
  • JavaScript 入门教程一 开篇介绍

    一、JavaScript 刚开始是为了解决一些由服务器端进行的验证而开发的前端语言。在宽带还不普及的90年代,当用户辛苦输入很多信息并提交给服务器后,等了漫长的时间,等到的不是提交成功的提示而是某些必填字段没有填写的警告,于是各大浏览器公司开始开发自己的前端语言,但是由于很多公司开发了各自的JavaScript。为了有个统一的标准,才有了后来的ECMAScript。

    二、ECMAScript 可以为不同种类的宿主环境提供核心的脚本编程能力,因此核心的脚本语言是与任何特定的宿主环境分开进行规定的。浏览器是它的一个宿主环境,但并不是唯一的宿主环境。ECMAScript 仅仅是一个描述,定义了脚本语言的所有属性、方法和对象。其他语言可以实现 ECMAScript 来作为功能的基准。如下图所示:

                                ECMAScript、JavaScript、ActionScript、ScriptEase

    三、一个完整的JavsScript是如下的构成:

                              JavaScript 包括 ECMAScript、DOM 和 BOM

      其中的 ECMAScript 如上所说。

      DOM(文档对象模型),其标准的制定者为 W3C。

      BOM(浏览器对象模型)。

      ECMAScript与DOM都有相应的国际标准,而且目前的主流浏览器已经都支持这些标准。

      但是BOM没有国际标准,因此每个浏览器处理的方式不一样,譬如 xmlHttpRequest 对象的创建以及浏览器窗口尺寸的获得等。

    四、JavaScript是一种轻型的,解释型的程序设计语言。并且它还是一种基于对象的,事件驱动的脚本语言。最重要的是它的平台无关性,它只依赖于浏览器,只要浏览器支持JavaScript,它就能正确的执行。

      目前全世界大多数网站都在使用 JavaScript,不管你后台使用的什么技术(Java PHP .NET),前端无一例外的使用 JavaScript。所以说JavaScript 的前景是非常好的。

      

  • 相关阅读:
    C# 以管理员身份运行程序
    C# 全局热键设置 与 窗体热键设置
    C# Math类详细说明
    WIN7命令工具大全
    jQuery Validation ,调用valid方法时,不验证remote
    Nopcommerce4.2解析——安装
    MVC授权不通过之后不执行任何自定义ActionFilter
    《将博客搬至CSDN》
    Unity开发者的C#内存管理(中篇)
    Unity开发者的C#内存管理(上篇)
  • 原文地址:https://www.cnblogs.com/waitingAlone/p/4819341.html
Copyright © 2011-2022 走看看