[TOC]
一种通常运行在浏览器中(运行环境)的 编程语言
可以用来实现人机交互效果,提供逻辑思维能力
作用:
监听用户的行为,并让网页作出对应的反馈
网页特效(动画效果)
表单验证 (针对表单数据的合法性进行判断)
数据交互 (获取后台的数据, 渲染到前端)
服务端编程 (node.js)
JavaScript组成
ECMAScript规范
ECMAScript规范前者规定了js基础语法核心知识。
比如:变量、分支语句、循环语句、对象等等Web APIs(可操作的实体对象)
Web APIs(可操作的实体对象) :
DOM (document object model) 页面文档对象模型,比如对页面元素进行移动、大小、添加删除等操作
BOM (browser object model) 浏览器对象模型 ,比如页面弹窗,检测窗口宽度、存储数据到浏览器等等
🌈注意 DOM属于BOM
🔥html和js的解析顺序是,从上到下,从左到右;【千万注意解析顺序,不是运行顺序】
JS书写位置
等同于CSS
- 分为内联
- 内部—在上面添加script标签,在script结构中写代码—只有在当前小案例页面中使用
- 外部—将js写入单独文件中,通过