JavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的高级编程语言。虽然它是作为开发Web页面的脚本语言而出名的,但是它也被用到了很多非浏览器环境中,JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式和声明式(如函数式编程)风格。
Web发展史:
Masaic,是互联网历史上第一个获普遍使用和能显示图片的网页浏览器,于1993年问世
JavaScript作为Netscape Navigater浏览器的一部分首次出现在1996年,作者为:Brendon Eich,初期命名为LiveScript,后因与sun公司合并改名为JavaScript,后被Oracle公司收购。
浏览器组成:
- 用户界面
- 浏览器引擎(负责窗口管理、Tab进程管理等)
- 渲染引擎(有叫内核,负责HTML解析、页面渲染)
- JS引擎(JS解释器,如Chrome和Nodejs采用的V8)
Javascrip引擎:
2001发布ie6,2008Google发布chrome,引擎代号v8,后FireFox也退出JS引擎,FireFox3.5(对频繁执行的代码做了路径优化)FireFox4.0
Javascript特点:
- 解释性语言
- 单线程
- ECMA标准
JavaScript是一种属于网络的脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果
翻译的两种方式优点与缺点:
- 编译:通篇翻译后执行。
- 解释:翻译一行执行一行。
- 编译优缺点:优点:执行速度快,缺点:移植性不好。
- 解释优缺点:优点:跨平台 ,缺点:速度较慢。
Javascript组成部分:
- ECMAScript描述了语法、类型、语句、关键字、保留字、运算符和对象。它就是定义了脚本语言的所有属性、方法和对象。
- DOM把整个页面规划成由节点层构成的文档,它不与浏览器、平台、语言相关,为web开发者提供一个标准可以访问站点中的数据、脚本和表现层对象。
- BOM是浏览器的一种特性,它可以对浏览器窗口进行访问和操作.