2020年2月21日

摘要: 在web中使用JavaScript,BOM是真正的核心。BOM提供了很多对象,用于访问浏览器的功能,这些功能与任何网页内容无关。 1 window对象 BOM的核心对象是window,表示浏览器的一个实例。在浏览器中,window对象既是通过JavaScript访问浏览器窗口的一个接口,又是ECMA 阅读全文
posted @ 2020-02-21 23:19 Hjiangyi 阅读(258) 评论(0) 推荐(0)

2020年2月20日

摘要: 事件概念 就是一种浏览器通知,告诉当前窗口在文档中要进行哪种交互。文档中的很多交互需要有前置条件,只有满足这些前置条件时,才会去触发执行某个动作。而正是事件实现了这种交互。 事件类型 事件类型也就是事件名称,以字符串的形式存在,用于指定要发生哪种事件。常用的事件类型: 表单:focus、blur、s 阅读全文
posted @ 2020-02-20 17:47 Hjiangyi 阅读(246) 评论(0) 推荐(0)
 
摘要: CSS 与 JavaScript 是两个有着明确分工的领域,前者负责页面的视觉效果,后者负责与用户的行为互动。但是,它们毕竟同属网页开发的前端,因此不可避免有着交叉和互相配合。 1. 使用JavaScript操作Inline Styles 所有的文档元素都有style属性,我们可以通过直接操作sty 阅读全文
posted @ 2020-02-20 17:33 Hjiangyi 阅读(163) 评论(0) 推荐(0)

2020年2月19日

摘要: Element节点对象对应网页的 HTML 元素。每一个 HTML 元素,在 DOM 树上都会转化成一个Element节点对象(以下简称元素节点)。元素节点的nodeType属性都是1。Element对象继承了Node接口,因此Node的属性和方法在Element对象都存在。并且元素节点不是一种对象 阅读全文
posted @ 2020-02-19 19:51 Hjiangyi 阅读(204) 评论(0) 推荐(0)
 
摘要: 概述 document节点对象代表整个文档,每张网页都有自己的document对象。window.document属性就指向这个对象。只要浏览器开始载入 HTML 文档,该对象就存在了,可以直接使用。 document对象有不同的办法可以获取。 正常的网页,直接使用document或window.d 阅读全文
posted @ 2020-02-19 19:39 Hjiangyi 阅读(190) 评论(0) 推荐(0)

2020年2月18日

摘要: 节点都是单个对象,有时需要一种数据结构,能够容纳多个节点。DOM 提供两种节点集合,用于容纳多个节点:NodeList和HTMLCollection。这两种集合都属于接口规范。许多 DOM 属性和方法,返回的结果是NodeList实例或HTMLCollection实例。主要区别是,NodeList可 阅读全文
posted @ 2020-02-18 19:21 Hjiangyi 阅读(239) 评论(0) 推荐(0)
 
摘要: DOM DOM 是 JavaScript 操作网页的接口,全称为“文档对象模型”(Document Object Model)。它的作用是将网页转为一个 JavaScript 对象,从而可以用脚本进行各种操作(比如增删内容)。它只是一个接口规范,可以用各种语言实现。所以严格地说,DOM 不是 Jav 阅读全文
posted @ 2020-02-18 14:41 Hjiangyi 阅读(603) 评论(0) 推荐(0)
 
摘要: 单线程模型 单线程模型指的是,JavaScript 只在一个线程上运行。JavaScript只能执行一个任务,其他任务都必须在后面排队等待。JavaScript 在一个线程上运行,并不是 JavaScript 引擎只有一个线程。JavaScript 引擎有多个线程,单个脚本只能在一个线程上运行(称为 阅读全文
posted @ 2020-02-18 01:00 Hjiangyi 阅读(161) 评论(0) 推荐(0)

2020年2月17日

摘要: Object.getPrototypeOf() Object.getPrototypeOf方法返回参数对象的原型。这是获取原型对象的标准方法。 var F = function () {}; var f = new F(); Object.getPrototypeOf(f) F.prototype 阅读全文
posted @ 2020-02-17 16:46 Hjiangyi 阅读(113) 评论(0) 推荐(0)
 
摘要: 对象是什么 从两个层次来理解。 (1)对象是单个实物的抽象。 一本书、一辆汽车、一个人都可以是对象,一个数据库、一张网页、一个与远程服务器的连接也可以是对象。当实物被抽象成对象,实物之间的关系就变成了对象之间的关系,从而就可以模拟现实情况,针对对象进行编程。 (2)对象是一个容器,封装了属性(pro 阅读全文
posted @ 2020-02-17 14:30 Hjiangyi 阅读(103) 评论(0) 推荐(0)