[TOC]

一种通常运行在浏览器中(运行环境)的 编程语言
可以用来实现人机交互效果,提供逻辑思维能力
作用:
监听用户的行为,并让网页作出对应的反馈
网页特效(动画效果)
表单验证 (针对表单数据的合法性进行判断)
数据交互 (获取后台的数据, 渲染到前端)
服务端编程 (node.js)
图片1.png

JavaScript组成

ECMAScript规范

  1. ECMAScript规范前者规定了js基础语法核心知识。
    比如:变量、分支语句、循环语句、对象等等

    Web APIs(可操作的实体对象)

  2. Web APIs(可操作的实体对象) :
    DOM (document object model) 页面文档对象模型,比如对页面元素进行移动、大小、添加删除等操作
    BOM (browser object model) 浏览器对象模型 ,比如页面弹窗,检测窗口宽度、存储数据到浏览器等等
    🌈注意 DOM属于BOM

🔥html和js的解析顺序是,从上到下,从左到右;【千万注意解析顺序,不是运行顺序】

JS书写位置

等同于CSS

  • 分为内联
  • 内部—在上面添加script标签,在script结构中写代码—只有在当前小案例页面中使用
  • 外部—将js写入单独文件中,通过