zoukankan      html  css  js  c++  java
  • JavaScript 简介

    一、什么是 JavaScript

      HTML 是用来搭建网页的结构,CSS 用来添加样式美化页面的,而 JavaScript 是用来和用户产生交互,控制网页内容,给网页增加动态的效果。

    二、JavaScript 历史

      JavaScript 诞生于 1995 年。当时,它的主要目的是处理以前由服务器端语言(如 Perl)负责的一些输入验证操作。 Netscape在最初将其脚本语言命名为LiveScript,后来Netscape在与Sun合作之后将其改名为JavaScript。JavaScript与Java名称上的近似,但是并没有什么关系,就像司马光与司马相如一样。

      Java 服务器端的编程语言,JavaScript 运行在客户端(浏览器)的编程语言。

      JavaScript是一种运行在客户端脚本语言 JavaScript的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。

      1997 年,以 JavaScript 1.1 为蓝本的建议被提交给了欧洲计算机制造商协会( ECMAEuropeanComputer Manufacturers Association)。该协会指定 39 号技术委员会( TC39Technical Committee #39
    负 责 “ 标 准 化 一 种 通 用 、 跨 平 台 、 供 应 商 中 立 的 脚 本 语 言 的 语 法 和 语 义 ” ( http://www.ecmainternational.org/memento/TC39.htm)。 TC39 由来自 NetscapeSun、微软、 Borland 及其他关注脚本语言
    发展的公司的程序员组成,他们经过数月的努力完成了 ECMA-262——定义一种名为 ECMAScript(发音为“ek-ma-script”)的新脚本语言的标准。 

    三、JavaScript 特性

      1、脚本语言

        JavaScript是一种解释型的脚本语言,C、C++、Java等语言先编译  后执行, 而JavaScript是在程序的运行过程中逐行进行解释。

      2、基于对象

        JavaScript是一种基于对象的脚本语言,它不仅可以创建对象,也   能使用现有的对象。

      3、简单

        JavaScript语言中采用的是弱类型的变量类型,对使用的数据类型未做  出严格的要求,是基于Java基本语句和控制的脚本语言。

      4、动态性

        JavaScript是一种采用事件驱动的脚本语言,它不需要经过Web服务 器就可以对用户的输入做出响应。

      5、跨平台性

        JavaScript脚本语言不依赖于操作系统,仅需要浏览器的支持。因  此一个JavaScript脚本在编写后可以带到任意机器上使用,前提是机器上的浏览器支 持JavaScript脚本语言,目前JavaScript已被大多数的浏览器所支持。

    四、JavaScript 组成实现

      虽然 JavaScript ECMAScript 通常都被人们用来表达相同的含义,但 JavaScript 的含义却比 ECMA-262 中规定的要多得多。没错,一个完整的 JavaScript 实现应该由下列三个不同的部分组成 。
       

      •  核心( ECMAScript
      •     文档对象模型( DOM
      •     浏览器对象模型( BOM

      1、ECMAScript

        ECMA 欧洲计算机制造联合会,定义了JavaScript的语法规范,定义了一种语言的标准与具体实现无关。ECMAScript 就是对实现该标准规定的各个方面内容的语言的描述。

        ECMAScript Web 浏览器没有依赖关系 ,Web 浏览器只是 ECMAScript 实现可能的宿主环境之一。宿主环境不仅提供基本的 ECMAScript 实现,同时也会提供该语言的扩展,以便语言与环境之间对接交互。

      2、DOM

        文档对象模型( DOMDocument Object Model)是针对 XML 但经过扩展用于 HTML 的应用程序编程接口( APIApplication Programming Interface)。

        DOM 把整个页面映射为一个多层节点结构。 HTML XML 页面中的每个组成部分都是某种类型的节点,这些节点又包含着不同类型的数据。

        借助 DOM 提供的 API,开发人员可以轻松自如地删除、添加、替换或修改任何节点。

      3、BOM

        浏览器对象模型( BOMBrowser Object Model)只处理浏览器窗口和框架 ,提供与浏览器交互的方法和接口。

      

  • 相关阅读:
    springmvc常用注解标签详解
    高性能相关、Scrapy框架
    requests、BeautifulSoup、自动登陆示例
    框架----Django之Ajax全套实例(原生AJAX,jQuery Ajax,“伪”AJAX,JSONP,CORS)
    框架----Django之文件上传
    框架----Django之Form提交验证(一)
    框架----Django之Form提交验证(二)
    框架----Django之Form组件
    框架----Django框架知识点整理
    框架----Django框架(进阶篇)
  • 原文地址:https://www.cnblogs.com/niujifei/p/11297178.html
Copyright © 2011-2022 走看看