随笔分类 -  JavaScript学习笔记

本分类为JavaScript教程的学习笔记,具体学习请参阅https://wangdoc.com/javascript/
摘要:原文地址:https://wangdoc.com/javascript/ Text节点的概念 文本节点(Text)代表元素节点(Element)和属性节点(Attribute)的文本内容。如果一个节点只有包含一段文本,那么它就有一个文本子节点,代表该节点的文本内容。 通常我们使用父节点的firstC 阅读全文
posted @ 2019-02-11 15:21 上升的泡泡 阅读(238) 评论(0) 推荐(0)
摘要:原文地址:https://wangdoc.com/javascript/ HTML元素包括标签名和若干个键值对,这个键值对就称为属性(attribute)。 属性本身就是一个对象(Attr对象),但实际上这个对象极少使用。一般都是通过元素节点对象(HTMLElement对象)来操作属性。 Eleme 阅读全文
posted @ 2019-01-23 16:40 上升的泡泡 阅读(207) 评论(0) 推荐(0)
摘要:原文地址:https://wangdoc.com/javascript/ Element节点对象对应网页的HTML元素。每个HTML元素,在DOM树上会转成一个Element节点对象(以下简称元素节点)。 元素节点的nodeType属性都是1。 Element继承了Node接口,因此Node的属性和 阅读全文
posted @ 2019-01-18 11:16 上升的泡泡 阅读(225) 评论(0) 推荐(0)
摘要:原文地址:https://wangdoc.com/javascript/ 概述 document对象。 window.document属性就指向这个对象。只要浏览器开始载入HTML文档,该对象就存在了,可以直接使用。 document对象有不同的办法可以获取。 正常的网页,直接使用document或 阅读全文
posted @ 2019-01-18 11:03 上升的泡泡 阅读(526) 评论(0) 推荐(0)
摘要:原文地址:https://wangdoc.com/javascript/ 节点对象除了继承Node接口以外,还会继承其他接口。ParentNode接口表示当前节点是一个父节点,提供一些处理子节点的方法。ChildNode接口表示当前节点是一个子节点,提供一些相关方法。 ParentNode接口 如果 阅读全文
posted @ 2019-01-10 14:58 上升的泡泡 阅读(241) 评论(0) 推荐(0)
摘要:原文地址:https://wangdoc.com/javascript/ 节点都是单个对象,有时需要一种数据结构,能够容纳多个节点。DOM提供两种节点集合,用于容纳多个节点:NodeList和HTMLCollection。 这两种集合都属于接口规范。许多DOM属性和方法,返回的结果是NodeList 阅读全文
posted @ 2019-01-10 14:10 上升的泡泡 阅读(186) 评论(0) 推荐(0)
摘要:原文地址:https://wangdoc.com/javascript/ 所有的DOM节点都继承了Node接口,拥有一些共同的属性和方法。 属性 Node.prototype.nodeType nodeType属性返回一个整数值,表示节点的类型。 Node对象定义了几个常量,对应这些类型值。 不同节 阅读全文
posted @ 2019-01-02 16:12 上升的泡泡 阅读(322) 评论(0) 推荐(0)
摘要:原文地址:https://wangdoc.com/javascript/ DOM是JavaScript操作网页的接口,它的作用是将网页转为一个JavaScript对象,从而可以用脚本进行各种操作。 节点 DOM的最小组成单位叫做节点(node)。文档的树形结构(DOM树),就是由各种不同类型的节点组 阅读全文
posted @ 2018-12-27 09:24 上升的泡泡 阅读(197) 评论(0) 推荐(0)
摘要:原文地址:https://wangdoc.com/javascript/ 概述 Promise对象是JavaScript的异步操作解决方案,为异步操作提供统一接口。它起到代理作用,充当异步操作与回调函数之间的中介,使得异步操作具备同步操作的接口。Promise可以让异步操作写起来,就像在写同步操作的 阅读全文
posted @ 2018-12-26 17:46 上升的泡泡 阅读(106) 评论(0) 推荐(0)
摘要:原文地址:https://wangdoc.com/javascript/ JavaScript提供定时执行功能,叫做定时器,主要由setTimeout()和setInterval()这两个函数完成。它们向任务队列添加定时任务。 setTimeout() setTimeout函数用来指定某个函数或某段 阅读全文
posted @ 2018-12-24 21:25 上升的泡泡 阅读(164) 评论(0) 推荐(0)
摘要:原文地址:https://wangdoc.com/javascript/ 单线程模型 单线程模型指的是,JavaScript只在一个线程上运行。也就是说,JavaScript同时只能执行一个任务,其他的任务都必须在后面排队等待。 同步任务和异步任务 程序里面的所有任务,可以分为两类:同步任务和异步任 阅读全文
posted @ 2018-12-21 10:31 上升的泡泡 阅读(170) 评论(0) 推荐(0)
摘要:原文地址:https://wangdoc.com/javascript/ 除了正常模式,JavaScript还有第二种运行模式:严格模式。 设计目的 严格模式是从ES5进入标准的,主要目的有以下几个。 明确禁止一些不合理、不严谨的语法,减少JavaScript语言的一些怪异行为。 增加更多报错的场合 阅读全文
posted @ 2018-12-20 15:58 上升的泡泡 阅读(180) 评论(0) 推荐(0)
摘要:原文地址:https://wangdoc.com/javascript/ Object.getPrototypeOf() Object.getPrototypeOf方法返回参数对象的原型。这是获取原型对象的标准方法。 下面是几种特殊对象的原型。 Object.setPrototypeOf() Obj 阅读全文
posted @ 2018-12-20 14:02 上升的泡泡 阅读(122) 评论(0) 推荐(0)
摘要:原文地址:https://wangdoc.com/javascript/ JavaScript语言的继承通过class,而是通过原型对象(prototype)实现。 原型对象概述 构造函数的缺点 同一个构造函数的多个实例之间,无法共享属性,从而造成对系统资源的浪费。这个问题的解决方法,就是JavaS 阅读全文
posted @ 2018-12-19 18:10 上升的泡泡 阅读(148) 评论(0) 推荐(0)
摘要:原文地址:https://wangdoc.com/javascript/ 涵义 前一张提到this可以用在构造函数之中,表示实例对象。除此之外,this还可以用在别的场合。但是不管是什么场合,this都有一个共同点:它总是返回一个对象。 简单的说,this就是属性或方法当前所在的对象。由于对象的属性 阅读全文
posted @ 2018-12-18 16:13 上升的泡泡 阅读(188) 评论(0) 推荐(0)
摘要:原文地址:https://wangdoc.com/javascript/ 构造函数 JavaScript语言的对象体系不是基于类的,而是基于构造函数和原型链。JavaScript语言使用构造函数作为对象的模板。所谓构造函数就是专门用来生成实例对象的函数。构造函数就是一个普通的函数,但是有自己的特征和 阅读全文
posted @ 2018-12-14 15:30 上升的泡泡 阅读(846) 评论(0) 推荐(0)
摘要:原文地址:https://wangdoc.com/javascript/ JSON格式 每个JSON对象就是一个值,可能是一个数组或对象,也可能是一个原始类型的值。总之,只能是一个值,不能是两个或更多的值。 JSON对值的类型和格式有严格的规定。 复合类型的值只能是数组或对象,不能是函数、正则表达式 阅读全文
posted @ 2018-12-14 13:36 上升的泡泡 阅读(152) 评论(0) 推荐(0)
摘要:原文地址:https://wangdoc.com/javascript/ RegExp对象提供正则表达式功能。 概述 新建正则表达式有两种方法,一种是使用字面量,以斜杠表示开始和结束。(推荐) 另一种是使用RegExp构造函数。 它们的区别在于,第一种方法在引擎编译代码时,就会新建正则表达式,第二种 阅读全文
posted @ 2018-12-07 19:18 上升的泡泡 阅读(319) 评论(0) 推荐(0)
摘要:原文地址:https://wangdoc.com/javascript/ 普通函数的用法 Date对象可以作为普通函数直接调用,返回一个代表当前时间的字符串,即使带有参数Date作为普通函数使用时,返回的还是当前时间。 构造函数的用法 Date还可以当作构造函数使用。对它使用new命令,会返回一个D 阅读全文
posted @ 2018-12-06 10:28 上升的泡泡 阅读(269) 评论(0) 推荐(0)
摘要:原文地址:https://wangdoc.com/javascript/ 静态属性 Math对象的静态属性提供以下一些数学常数。 Math.E:常数e。 Math.LN2:2的自然对数。 Math.LN10:10的自然对数。 Math.LOG2E:以2为底的e的对数。 Math.LOG10E:以10 阅读全文
posted @ 2018-12-05 17:06 上升的泡泡 阅读(194) 评论(0) 推荐(0)