天天看点

Javascript浏览器发展史

JavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的高级编程语言。虽然它是作为开发Web页面的脚本语言而出名的,但是它也被用到了很多非浏览器环境中,JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式和声明式(如函数式编程)风格。

Web发展史:

Masaic,是互联网历史上第一个获普遍使用和能显示图片的网页浏览器,于1993年问世

JavaScript作为Netscape Navigater浏览器的一部分首次出现在1996年,作者为:Brendon Eich,初期命名为LiveScript,后因与sun公司合并改名为JavaScript,后被Oracle公司收购。

浏览器组成:

  1. 用户界面
  2. 浏览器引擎(负责窗口管理、Tab进程管理等)
  3. 渲染引擎(有叫内核,负责HTML解析、页面渲染)
  4. JS引擎(JS解释器,如Chrome和Nodejs采用的V8)

Javascrip引擎:

2001发布ie6,2008Google发布chrome,引擎代号v8,后FireFox也退出JS引擎,FireFox3.5(对频繁执行的代码做了路径优化)FireFox4.0

Javascript特点:

  • 解释性语言
  • 单线程
  • ECMA标准

JavaScript是一种属于网络的脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果

翻译的两种方式优点与缺点:

  • 编译:通篇翻译后执行。
  • 解释:翻译一行执行一行。
  • 编译优缺点:优点:执行速度快,缺点:移植性不好。
  • 解释优缺点:优点:跨平台 ,缺点:速度较慢。

Javascript组成部分:

  1. ECMAScript描述了语法、类型、语句、关键字、保留字、运算符和对象。它就是定义了脚本语言的所有属性、方法和对象。
  2. DOM把整个页面规划成由节点层构成的文档,它不与浏览器、平台、语言相关,为web开发者提供一个标准可以访问站点中的数据、脚本和表现层对象。
  3. BOM是浏览器的一种特性,它可以对浏览器窗口进行访问和操作.

继续阅读