1.初识JavaScript

来源:互联网 发布:剑灵龙女完美身材数据 编辑:程序博客网 时间:2024/06/11 12:12

什么是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一般不使用行间引入