首页 > 编程语言 >JavaScript-Day01

JavaScript-Day01

时间:2023-07-07 20:12:01浏览次数:31  
标签:浏览器 DOM 对象 Day01 JavaScript 文档 Level

1、JavaScript:是与网页交互的脚本语言。

2、组成部分:{ ECMAScript,文档对象模型(DOM),浏览器对象模型(BOM)}

    2.1 ECMAScript(核心):由ECMA-262定义并提供核心功能。<!-- 宿主环境 -->

        1. 基本层面定义:语法、类型、语句、关键、保留字、操作符、全局对象。

    2.2 DOM(文档对象模型):

        1. DOM Level 1:★映射文档结构。

        2. DOM Level 2新增模块:

                ★DOM视图:描述追踪文档不同视图的(如应用CSS样式前后的文档)接口。

                ★DOM事件:描述事件及事件处理的接口。

                ★DOM样式:描述处理元素CSS样式的接口。

                ★DOM遍历和范围:描述遍历和操作DOM树的接口。

        3. DOM Level 3扩展:

                ★DOM Load and Save:以统一的方式加载和保存文档的方法..

                ★DOM Validation:验证文档的方法。

        4. 其他DOM:

                ★可伸缩矢量图(SVG,Scalable Vector Graphics)。

                ★数学标记语言(MathML,Mathematical Markup Language)。

                ★同步多媒体集成语言(SMIL,Synchronized Multimedia Integration Language)。

    2.3 BOM(浏览器对象模型):

        1. 弹出新浏览器窗口的能力。

        2. 移动、缩放和关闭浏览器窗口的能力。

        3. navigator 对象,提供关于浏览器的详尽信息。

        4. location 对象,提供浏览器加载页面的详尽信息。

        5. screen 对象,提供关于用户屏幕分辨率的详尽信息。

        6. performance 对象,提供浏览器内存占用、导航行为和时间统计的详尽信息。

        7. 对 cookie 的支持。

        8. 其他自定义对象,如 XMLHttpRequest 和 IE 的 ActiveXObject。

标签:浏览器,DOM,对象,Day01,JavaScript,文档,Level
From: https://www.cnblogs.com/IceAmerican/p/17535948.html

相关文章

  • 你不知道的JavaScript闭包知识
    原文合集地址如下,有需要的朋友可以关注本文地址合集地址什么是闭包当一个函数能够记住并访问它创建时的词法作用域,即使该函数在其词法作用域之外执行,我们称之为闭包。闭包就像是一个背包,函数和它所需要的变量就像是放在背包里的物品。无论函数在哪里执行,它都能够打开背包并使......
  • JavaScript实现合并排序算法详解
    JavaScript实现归并排序算法详解说明归并排序(MergeSort)算法,也叫合并排序,是创建在归并操作上的一种有效的排序算法。算法是采用分治法(DivideandConquer)的一个非常典型的应用,且各层分治递归可以同时进行。归并排序思路简单,速度仅次于快速排序,为稳定排序算法,一般用于对总体无序,......
  • JavaScript校验地图经纬度是否符合规范
    functionverifylonglat(longitude,latitude){varlongreg=/^(\-|\+)?(((\d|[1-9]\d|1[0-7]\d|0{1,3})\.\d{0,6})|(\d|[1-9]\d|1[0-7]\d|0{1,3})|180\.0{0,6}|180)$/;if(!longreg.test(longitude)){returnnewError('经度,整数部分为0-180小数部分为......
  • 【13.0】前端基础JavaScript之JS事件案例
    【13.0】前端基础JavaScript之JS事件案例【一】开关灯示例<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Title</title><style>.c1{height:......
  • JavaScript(七)ES6
    Node环境安装nvm、npm、nrmnvm:管理多个版本的node环境,使用nvm安装nodejsnpm:npm是node的包管理工具,使用nvm安装node后,就可以使用npm命令nrm:管理npm的镜像源,使用npm命令安装Babel转码器可以将es6代码转成es5代码。从而可以在老版本浏览器执行在项目根目录下安装np......
  • JavaScript(六)事件处理
    常见的HTML事件常见HTML事件事件描述onchangeHTML元素已被改变onclick用户点击了HTML元素onmouseover用户把鼠标移动到HTML元素上onmouseout用户把鼠标移开HTML元素onkeydown用户按下键盘按键onload浏览器已经完成页面加载事件处理方式......
  • JavaScript(五)浏览器操作
    浏览器对象windowwindow对象不但充当全局作用域,而且表示浏览器窗口。window对象有innerWidth和innerHeight属性,可以获取浏览器窗口的内部宽度和高度。outerWidth和outerHeight属性,可以获取浏览器窗口的整个宽高。navigator:navigator对象表示浏览器的信息,最常用的属......
  • 【12.0】前端基础JavaScript之DOM
    【12.0】前端基础JavaScript之DOM【一】什么是DOM/BOM截至目前为止,我们虽然已经学会了js语法,但是还是没办法跟浏览器进行交互BOM(BrowserObjectModel)浏览器对象模型js代码操作浏览器DOM(DocunmentObjectModel)文档对象模型js代码操作标签【二】Window......
  • JavaScript
    JS变量//varletconstvar:很少使用,全局作用域let:值可以被修改const:值不能被修改,而且需要在声明时初始化数值console.log('helloworld') //这是我的第一个js代码;letbbb//声明bbb=30//赋值bbb=31//修改console.log(bbb)......
  • 单线程JavaScript为何如此高效
    原文合集地址如下,有需要的朋友可以关注本文地址合集地址什么是js执行机制JavaScript的执行机制指的是JavaScript代码在运行时的工作方式和顺序。它涉及以下几个关键概念:单线程:JavaScript是一门单线程的编程语言,意味着它只有一个主线程用于执行代码。这意味着JavaScrip......