这将会是一篇关于JavaScript学习的系列文章
1 JavaScript概念
- JavaScript简称JS,是一种运行在客户端的脚本语言(Script——脚本)
- 脚本语言:无需编译,运行过程需要js解释器/js引擎逐行进行解释执行
2 JavaScript应用
- 表单动态校验(密码强度检测)JS产生的最初目的
- 网页特效
- 服务端开发(Node.js)
- 桌面程序(Electron)
- App(Cordova)
- 控制硬件-物联网(Ruff)
- 游戏开发(cocos2d-js)
3 HTML/CSS/JS的关系
HTML | CSS | JS |
---|---|---|
标记语言-描述类语言 | 标记语言-描述类语言 | 脚本语言-编程语言 |
决定网页结构和内容(眼睛所看到的) | 决定网页呈现的外表(好不好看) | 决定网页可实现的功能(业务逻辑和页面控制) |
4 浏览器执行JS
渲染引擎:用来解析HTML和CSS
俗称“内核”,例如chrome浏览器的blink,老版的webkit
JS引擎:用来读取网页中的js代码,对其处理后运行
又名JS解释器,比如chrome浏览器的V8
浏览器本身不会执行js代码,是通过内置的js引擎来执行。执行时逐行解释每一句源码,将其转换为机器语言(高级语言转换为二进制语言),然后由计算机去执行。
因此JavaScript属于脚本语言。
5 JavaScript三部分组成
ECMAScript | DOM | BOM |
---|---|---|
JavaScript语法 | 页面文档对象模型 | 浏览器对象模型 |
规定了JS的编程语法和基础核心知识 | (位置、大小、颜色) | 浏览器操作(弹出框、跳转) |
JS基础学习第一部分ECMAScript;JSAPI学习后两部分内容。
ECMAScript是由ECMA国际(原欧洲计算机制造商协会)进行标准化的一门编程语言,往往被称为JavaScript或JScript,但实际是在ECMAScript语言上实现和扩展。
JavaScript | Jscript |
---|---|
网景公司 | 微软公司 |
ECMAScript规定了JS的编程语法和基础核心知识,是所有浏览器厂商共同遵守的一套JS语法工业标准。