JavaScript红宝书学习笔记
文章平均质量分 78
小源写代码
这个作者很懒,什么都没留下…
展开
-
JS继承/复用父原型链
有些对象会有方法(函数),如果把这些方法都放在构造函数中声明就会导致内存的浪费。下例中p1和p2都有say,但占据不同内存。function Person() { this.say = function() { console.log("你好"); }}var p1 = new Person();//p1是对象 person是构造函数var p2 = new Person();console.log(p1.say === p2.say); // false让一个对象可以访问原创 2022-03-21 11:50:25 · 97 阅读 · 0 评论 -
BOM-浏览器对象模型-window对象
学习目标:BOM 的核心——window 对象全局作用域窗口关系及框架窗口位置窗口大小导航和打开窗口间歇调用和超时调用系统对话框学习内容:1、全局作用域window即是通过JavaScript访问浏览器窗口的接口;是ECMAScript规定的Global对象,因此所有在全局作用域中声明的变量、函数都会变成 window 对象的属性和方法。var age = 29;function sayAge(){ alert(this.age);}alert(window.age);/原创 2022-01-17 15:03:35 · 589 阅读 · 0 评论 -
6种对象创建的方式
学习目标:1、工厂模式:可无数次调用的函数2、构造函数模式:通过new操作符调用的函数3、原型模式4、学习内容:1、工厂模式抽象了创建具体对象的过程,解决创建多个相似对象的问题,没有解决对象识别问题(怎样知道一个对象的类型)。考虑到在 ECMAScript 中无法创建类,因此用函数来封装创建对象。示例:function createPerson(name, age, job){ var o = new Object(); o.name = name; o.age = age; o.j原创 2022-01-14 10:15:31 · 923 阅读 · 0 评论 -
JS中的对象属性定义、创建、读取
学习目标:1、理解对象2、属性类型:数据属性、访问器属性3、属性特性:修改数据属性、创建访问器属性用Object.defineProperty()即可创建和修改数据属性也可…访问器属性用 Object.defineProperties()4、读取属性:Object.getOwnPropertyDescriptor() 。返回一个对象学习内容:1、定义:ECMA-262 把对象定义为:“无序属性的集合,其属性可以包含基本值、对象或者函数。每个对象都是基于一个引用类型创建的,这个引用类型可以是原原创 2022-01-13 10:43:47 · 685 阅读 · 0 评论 -
文档对象模型(DOM)浏览器对象模型(BOM)
学习目标:JavaScript 高级程序设计(第3版)中第一章内容1.2.2 文档对象模型(DOM)1.2.3 浏览器对象模型(BOM)学习内容:1.2.2 文档对象模型(DOM)文档对象模型(DOM,Document Object Model)是针对 XML 但经过扩展用于 HTML 的应用程序编程接口(API)DOM 把整个页面映射为一个多层节点结构。HTML或 XML 页面中的每个组成部分都是某种类型的节点开发人员首次无需重新加载网页,就可以修改其外观和内容了,但不能只编写一个 HT原创 2022-01-12 19:45:19 · 509 阅读 · 0 评论