js红宝书笔记-第一章

JavaScript最初为了解决前端表单验证问题而诞生,它包括ECMAScript、DOM和BOM三部分。ECMAScript定义语法规范,DOM用于操作HTML文档,BOM则用于控制浏览器。JavaScript与Java并无直接关系,DOM提供页面增删改查,BOM包括导航、历史、位置、屏幕等对象,用于浏览器交互。
摘要由CSDN通过智能技术生成

第一章 什么是 JavaScript

1.1 JavaScript 简史

远古时代表单验证需要由后端处理,但是往往网速等多种原因,导致用户等了半天就验证了个表单,结果还有个字段报错了又要重写,非常搞心态。
JavaScript 简而言之,是解决前端表单验证发明诞生,为了java 热度而改名叫 JavaScript 的一种脚本语言

需要注意的是 JavaScriptJava 就像波罗蜜菠萝的一样没有关系

1.2 JavaScript 的实现

JavaScriptECMAscript dom bom 组成

在这里插入图片描述

ECMAscript 简称 es 是一些 js 语法规范规则

dom 文本对象模型,可以将 html 的文档内容转化为 es 中的多层节点结构,对结点操作,就能操控 html 页面的 一种api,它又是 bom子集

bom 浏览器对象模型,是一种操控浏览器api,它有 dom frames navigator history location screen 对象

  • domhtml 页面进行增删改查
  • frames 页面中 frame 的集合,集合的对象包含该 frame 页面布局信息与 window
  • navigator 提供了当前浏览器信息,属性只读
  • history 保存浏览器历史记录信息,可以控制浏览器的前进与后退。
  • location 对当前窗口URL地址的解析,实现页面或锚点跳转等功能,获取参数等。
  • screen 包含用户显示器屏幕相关信息,可访问用户显示器屏幕宽、高、色深等。

需要注意的是 web 只是 es 的宿主环境之一,Node 等都可以当作宿主

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卷心菜yst

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值