JavaScript学习总结(一) ECMAScript、BOM、DOM(核心、浏览器对象模型与文档对象模型)

yizhihongxing

JavaScript学习总结(一) ECMAScript、BOM、DOM(核心、浏览器对象模型与文档对象模型)

ECMAScript

ECMAScript 是 JavaScript 的标准规范,定义了 JavaScript 的基础语法、数据类型、函数和对象等内容。可以通过 console.log(typeof yourVariable) 来获取变量的类型,同时官方提供了各种内置对象和方法,如:String、Array、Math、Date等。

示例 1:数组去重

let arr = [1, 2, 3, 1, 2];
let uniqueArr = Array.from(new Set(arr));
console.log(uniqueArr); // [1, 2, 3]

BOM

浏览器对象模型(BOM)是一个 JavaScript API,与浏览器窗口和子窗口进行交互。BOM 提供了一些在 JavaScript 中访问和控制浏览器窗口的对象,比如 window、document。

示例 2:获取当前页面URL

let currentUrl = window.location.href;
console.log(currentUrl);

DOM

文档对象模型(DOM)是 HTML 和 XML 文档的编程接口,表示文档中的所有元素及其属性和事件的表示。DOM 是树型结构,通过 JavaScript 可以对 DOM 进行访问和操作。

示例 3:动态修改文本内容

<p id="myParagraph">旧的文本内容</p>
let paragraph = document.getElementById("myParagraph");
paragraph.innerText = "新的文本内容";

以上是 ECMAScript、BOM、DOM 的简单介绍和示例,需要深入学习可以通过MDN等网站学习相关内容。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JavaScript学习总结(一) ECMAScript、BOM、DOM(核心、浏览器对象模型与文档对象模型) - Python技术站

(0)
上一篇 2023年5月19日
下一篇 2023年5月19日

相关文章

  • Vue Element前端应用开发之echarts图表

    让我来为你分享一下“Vue Element前端应用开发之echarts图表”的完整攻略。 一、背景介绍 在现代化的前端应用开发中,图表展示是一个非常重要的功能。而echarts作为一种非常强大的数据可视化库,广泛应用于各种Web应用的开发,成为了前端数据可视化的重要工具。本文将通过Vue Element前端应用开发来讲解如何使用echarts实现图表的展示。…

    JavaScript 2023年6月10日
    00
  • JavaScript更改字符串的大小写

    当在JavaScript中处理字符串时,更改字符串的大小写是一个常见的操作。JavaScript提供了多种方法来修改字符串的大小写,包括toUpperCase()和toLowerCase()方法。 toUpperCase()方法 toUpperCase()方法将字符串中的所有字符转换为大写字母并返回新的字符串,原始字符串保持不变。 以下代码演示了如何使用to…

    JavaScript 2023年5月28日
    00
  • 记录 Promise 的方法

    Promise 是异步编程的一种解决方案,比传统的回调函数或事件更合理和更灵活。 Promise 方法 Promise的原型方法:then/catch/finally,这三种方法很常用,then用于处理Promise转为fulfilled状态时的代码,catch用于处理Promise转为rejected状态时的代码(当然then的第二个参数也可处理rejec…

    JavaScript 2023年4月17日
    00
  • JavaScript语法约定和程序调试原理解析

    JavaScript语法约定和程序调试原理解析 JavaScript语法约定 变量命名 变量名必须以字母、下划线(_)或美元符号($)开头。不能以数字开头。 变量名可以包含字母、数字、下划线、美元符号。 变量名区分大小写。 变量名不允许使用JavaScript中的关键字和保留字。 语句分号 JavaScript中一般可以省略语句结束的分号,但是在以下情况下必…

    JavaScript 2023年5月28日
    00
  • JS删除数组里的某个元素方法

    当需要从JavaScript数组中删除某个元素时,可以使用多种不同的方法。下面是其中的几种可能的方法: 使用splice()方法 splice()方法可以用于从数组中删除一个或多个元素,这是一个十分通用的方法。splice()方法可以接受三个参数: 1.起始位置(从哪一个索引位置开始删除)。 2.要删除的元素数(要删除多少个元素)。 3.要添加的元素(可选的…

    JavaScript 2023年5月27日
    00
  • javascript数组操作(创建、元素删除、数组的拷贝)

    下面我来给你讲解一下 JavaScript 数组操作(创建、元素删除、数组的拷贝)的完整攻略。 创建数组 数组是 JavaScript 中的一种特殊的数据类型,用逗号分隔的多个值,可以使用数组字面量语法创建数组,也可以使用 Array 构造函数来创建数组。 数组字面量语法创建数组 可以使用方括号 [] 创建一个空数组,并用逗号分隔元素。例如: let arr…

    JavaScript 2023年5月27日
    00
  • JS中改变this指向的方法(call和apply、bind)

    JS中的函数中会有一个特殊的变量this,它代表当前函数的执行上下文。但是,由于JS是一门动态语言,函数都可以作为变量进行传递和赋值,那么函数内的this指向就可能会出现变化。在这种情况下,我们需要改变函数内this的指向,以确保函数能够正常执行。而JS中改变this指向的方法主要有三种,分别是call、apply和bind。 call call() 方法可…

    JavaScript 2023年6月10日
    00
  • 利用Three.js制作一个新闻联播开头动画

    利用Three.js制作一个新闻联播开头动画需要按照以下步骤进行: 1. 准备工作 首先,需要在前端项目中引入Three.js。可以通过CDN或者npm安装来引入Three.js。其次,需要在HTML文档中创建一个容器元素,如div,作为渲染这个场景的容器。 在JS文件中,需要定义渲染器、摄像机、场景,以及需要展示的物体。同时需要设置动画帧数,并创建相应的动…

    JavaScript 2023年6月11日
    00
合作推广
合作推广
分享本页
返回顶部