美文网首页
简述JavaScript

简述JavaScript

作者: peppermint_egg | 来源:发表于2017-05-07 13:38 被阅读39次

最近在看《javascript高级程序设计》,已经是第二遍了,这红皮书真的很棒,第一遍的时候已经在上面画了很多知识点,第二遍打算用简书再记录一遍~

港真哦,第一次听到javascript,我以为是java的某个亲戚,某个框架?

其实不然,js是一门完全独立的语言,就像c c# java一样,不隶属于任何语言...当然所有的编程语言都大同小异哈哈。

JavaScript简史

JavaScript是由Netspace公司在1995年发布的脚本语言,其原名是LiveScript,但是Netspace公司为了搭上媒体热炒Java的顺风车,所以在Nectspace Navigator2正式发布前夕把LiveScript改名为JavaScript。另外微软也推出了其自己的JavaScript---JScript。这就意味着有两个不同版本的JavaScript版本:Netscape Navigator中的JavaScript
,和IE中的JScript。由于当时没有标准规定JavaScript的语法和特性,JavaScript的标准化问题被提上议事日程。

1997年,以JavaScript1.1为蓝本的建议呗提交给欧洲计算机制造商协会(ECMA,European Computer Manufacturers Association),经过数月的努力完成了ECMA262---定义一种名为ECMAScript的新脚本语言标准。

所以ECMAScript中的ECMA是这么由来的~

说完简史,接下来进入正题--JavaScript

JavaScript

虽然JavaScript和ECMAScript通常被人们用来表达相同的含义,但是JavaScript的含义却比ECMA-262中规定的要多得多。一个完整JavaScript实现应该由三部分组成:ECMAScript(核心),DOM,BOM。 给你一个图~

JavaScript组成部分

ECMAScript

JavaScript的核心,与web浏览器没有任何依赖关系,web浏览器只是ECMAScript实现可能的宿主之一,宿主环境不仅提供基本的ECMAScript实现,同时也会提供该语言的扩展,以便语言与环境之间的对接交互,这些扩展,比如DOM。其他宿主环境包括Node(一种服务端JavaScript平台)和Adobe Flash。简单地说:ECMAScript是JavaScript的语法基础

DOM

通过DOM创建的表示文档的树形图,开发人员获得了控制页面内容和结构的主动权,借助DOM提供的API,开发人员可以轻松自如的删除,添加,替换或者修改任何节点。DOM是分级别的:DOM1,DOM2,DOM3。可能有人会听说过DOM0级,实际上DOM0级标准是不存在的,所谓DOM0只是DOM历史坐标中的一个参照点而已。具体来说,DOM0级指的是IE4.0和Netscape Navigator 4.0最初支持的DHTML。DOM不是JavaScript特有的,其他语言也实现了DOM的接口和方法,比如SVG,SMIL等。

JavaScript从一个简单的输入验证器发展成为一门强大的编程语言,完全出乎人们的意料。应该说,它既是一门非常简单地语言,又是一门非常复杂的语言。说它简单,是因为学会使用它只需片刻功夫;而说它复杂,是因为要真正掌握它则需要数年时间。

第一次写简书,也是第一次写这样博客~估计没人看... hahaha




相关文章

  • JavaScript异步编程好文摘要

    JavaScript之异步编程简述JavaScript异步编程

  • XHR的用法

    摘自《JavaScript高级程序设计》 一、简述 Ajax是Asynchronous Javascript + ...

  • 简述JavaScript

    最近在看《javascript高级程序设计》,已经是第二遍了,这红皮书真的很棒,第一遍的时候已经在上面画了很多知识...

  • JavaScript数据结构和算法简述——数组

    JavaScript数据结构和算法简述——数组

  • Javascript基础

    Javascript 简述 javascript的名字由来,是因为当时较为流行的Java语言,故此javascri...

  • ajax简述

    简述 AJAX: AJAX即“Asynchronous Javascript And XML”(异步 JavaSc...

  • JavaScript 的诞生

    一、JavaScript的简述 1.JavaScript的发明者 布兰登·艾克(英语:Brendan Eich,1...

  • JavaScript基础简述

    一、Js概述 Js内容主要分两大块: 1、语言结构:主要是语言规则及内置对象2、宿主环境提供的API:根据宿主环境...

  • 简述JavaScript闭包

    1.引入闭包 我们先从两个经典例子中提出我们的问题 当然,如果你有了解过相关闭包的知识,那么上面的每个数组函数都会...

  • JavaScript(四):简述property

    要讲清楚JavaScript,首先需要明确以下几个知识点: Function也是对象,Function的proto...

网友评论

      本文标题:简述JavaScript

      本文链接:https://www.haomeiwen.com/subject/fgstgttx.html