第一章 什么是 JavaScript
1.1 JavaScript 简史
远古时代表单验证需要由后端处理,但是往往网速等多种原因,导致用户等了半天就验证了个表单,结果还有个字段报错了又要重写,非常搞心态。
JavaScript
简而言之,是解决前端表单验证发明诞生,为了蹭 java
热度而改名叫 JavaScript
的一种脚本语言
需要注意的是
JavaScript
与Java
就像波罗蜜与菠萝的一样没有关系
1.2 JavaScript 的实现
JavaScript
由 ECMAscript
dom
bom
组成
ECMAscript
简称 es
是一些 js
语法规范规则等
dom
文本对象模型,可以将 html
的文档内容转化为 es
中的多层节点结构,对结点操作,就能操控 html
页面的 一种api
,它又是 bom
的子集
bom
浏览器对象模型,是一种操控浏览器的 api
,它有 dom
frames
navigator
history
location
screen
对象
dom
对html
页面进行增删改查frames
页面中frame
的集合,集合的对象包含该frame
页面布局信息与window
navigator
提供了当前浏览器信息,属性只读history
保存浏览器历史记录信息,可以控制浏览器的前进与后退。location
对当前窗口URL地址的解析,实现页面或锚点跳转等功能,获取参数等。screen
包含用户显示器屏幕相关信息,可访问用户显示器屏幕宽、高、色深等。
需要注意的是
web
只是es
的宿主环境之一,Node
等都可以当作宿主