这是我参加「第五届青训营」伴学笔记创作活动的第8天
初识JavaScipt
- JavaScipt是世界上最流行的语言之一,是一种运行在客户端的脚本语言(scipt就是脚本的意思)
- 脚本语言:不需要编译,运行过程中由js解释器逐行来进行解释并执行
- 现在也可以基于Node.js技术进行服务器端编程(后端)
js的作用
- 表单动态校验(密码强度检测)(JS产生最初的目的)
- 网页特效
- 服务端开发(Node.js)
- 桌面程序(Electron)
- App(Cordova)
- 控制硬件-物联网(Ruff)
- 游戏开发(cocos2d-js)
HTML/CSS/JS的关系
- HTML/CSS标记类语言-
描述类语言(框架与外观) - JS脚本语言-
编程类语言(功能)
浏览器执行JS简介
浏览器分为两部分 渲染引擎和JS引擎
- 渲染引擎:用来解析HTML和CSS,俗称内核,比如chrome浏览器的blink,老版本的webkit
- JS引擎:也称为JS解释器。用来读取网页中的JavaScript代码,对其处理后运行,比如chrome浏览器的V8
JS三部分组成
- ECMAscript javascirpt语法
- DOM页面文档对象模型
- BOM浏览器对象模型
ECMAscript
ECMAscript是由ECMA国际(原欧洲计算机制造商协会)进行标准化的一门编程语言,这种语言在万维网上应用广泛,它往往被称为Javascirpt或JScript,但实际后两者ECMAscript语言的实现和扩展