什么是JavaScript
- JavaScript是一种直译式脚本语言,是一种动态类的、弱类型的、基于原型的语言
- JavaScript一般简称JS
- JavaScript相关详细释义请参考百度百科:https://baike.baidu.com/item/javascript/321142?fr=aladdin
网络浏览器的构成
- 网络浏览器由两部分构成,一部分为shell,即外壳,另一部分为内核
- 内核包含渲染引擎(html, css)、JS引擎(注:目前执行JS最快的是谷歌chrome的V8引擎),等模块
JavaScript作为解释性语言的优势与缺陷
- 编译性语言,如C和C++,优点是执行速度快,缺点是跨平台性差
- 解释性语言,如JavaScript、PHP、Python,优点是跨平台性好,在任意浏览器下都可以执行,缺点是执行速度慢
JavaScript语言的单线程特性的优势与缺陷
- JS的一个特性即单线程,单线程在程序执行时,所走的程序路径按照连续顺序排下来,前面的必须处理好,后面的才会执行。优势在于执行时相对不容易造成死锁和程序错误
JavaScript的构成
- JS包含三大部分ECMAScript、DOM、BOM
- ECMAScript是一种由Ecma国际(前身为欧洲计算机制造商协会,英文名称是European Computer Manufacturers Association)通过ECMA-262标准化的脚本程序设计语言。这种语言在万维网上应用广泛,它往往被称为JavaScript或JScript,但实际上后两者是ECMA-262标准的实现和扩展 (本条引自百度百科)
- DOM,即文本对象模型,英文全称Document Object Model
- BOm,即浏览器对象模型,英文全称Browser Object Model
JavaScript在HTML中的引用方式
- JS有三种引用方式,分别是行间引入、内联引入(也称页面嵌入式)、外联引入
- 根据行为样式相分离的准则,对JS一般不使用行间引入