继承是OO语言中一个最为人津津乐道的概念,也是初接触Javascript的初学者难理解的概念=。=继承主要分为两种:一种是接口继承,另一种是实现继承。而在ECMAScript中只支持实现继承,所以我们今天来讨论讨论实现继承。实现继承就是继承实际的方法,主要依靠原型链来实现。讲到这里我们就需要讨论讨论 ...
分类:
编程语言 时间:
2017-07-09 10:32:04
阅读次数:
220
1.基础知识 a.原型,原型链 b.作用域,闭包 c.异步,单线程 2.JS API a.DOM操作 b.Ajax c.事件绑定 3.开发环境 a.版本管理(git) b.模块化(require.js) c.打包工具(gulp) 3.运行环境 a.页面渲染 b.性能优化 ...
分类:
Web程序 时间:
2017-07-06 11:22:38
阅读次数:
218
原型在javascript中,原型分有两种:显示原型(prototype)和隐式原型(__proto__)。__proto__(隐式原型)JavaScript中任意对象都有一个内置属性[[prototype]],在ES5之前没有标准的方法访问这个内置属性,但是大多数浏览器都支持通过__proto__来访问。ES5中有了对于这个内置..
分类:
编程语言 时间:
2017-07-03 20:58:04
阅读次数:
134
基础 原型 原型链 作用域 闭包 异步 单线程 JS API DOM操作 AJAX 事件绑定 开发环境 版本管理 模块化 打包工具 运行环境 页面渲染 性能优化 面试题 1.JS中使用 typeof 能得到的哪些类型? 考点:JS变量类型 JS中有哪些内置函数 JS变量按照存储方式区分为哪些类型,并 ...
分类:
Web程序 时间:
2017-06-29 19:10:06
阅读次数:
251
一、原型、原型链 原型对象 在JavaScript 中,每当定义一个对象(函数)时候,对象中都会包含一些预定义的属性。其中函数对象的一个属性就是原型对象 prototype。注:普通对象没有prototype,但有__proto__属性。 原型对象其实就是普通对象(Function.prototyp ...
分类:
其他好文 时间:
2017-06-23 22:08:07
阅读次数:
156
原型和原型链的了解和掌握 在学习原型和原型链的时候有一点费劲,对我第一次学习来说有点绕。所以,今天来给大家说一下: 原型是什么: 原型是一个对象,其他对象可以通过它实现属性继承。 每一个对象都有一个属性叫prototype. 这个prototype的属性值是一个对象,默认的只有一个叫construc ...
分类:
其他好文 时间:
2017-06-10 23:32:24
阅读次数:
186
浏览器加载、解析、渲染过程 DNS服务器,地址解析,重定向, MVC MVVM的概念 RESTful API的理解 XHR 与 JSONP HTTP基本概念 CSS 浮动 定位 盒模型 JS 闭包 原型 原型链 继承 ...
分类:
其他好文 时间:
2017-05-20 16:33:12
阅读次数:
114
JS引擎执行这句代码时,在内部做了很多工作,用伪代码模拟其工作流程如下: (1)创建一个空对象obj; (2)把obj的__proto__ 指向Animal的原型对象prototype,此时便建立了obj对象的原型链:obj->Animal.prototype->Object.prototype-> ...
分类:
Web程序 时间:
2017-05-09 23:12:42
阅读次数:
362
和“闭包”一样,“原型”这个概念也经常被提起。 其实这个“概念”应该和构造函数,对象放在一起讲,但是由于时间关系,先把这部分抽取出来讲。再讲这个概念时我们先大致了解下JavaScript中的“对象”。 什么是对象? JavaScript权威指南中给的解释是:对象是一种复合数据类型,它们将多个数据值集 ...
分类:
编程语言 时间:
2017-03-31 00:35:52
阅读次数:
252
对象(object),台湾译作物件,是面向对象(Object Oriented)中的术语,既表示客观世界问题空间(Namespace)中的某个具体的事物,又表示软件系统解空间中的基本元素。 在软件系统中,对象具有唯一的标识符,对象包括属性(Properties)和方法(Methods),属性就是需要 ...
分类:
编程语言 时间:
2017-03-30 00:11:33
阅读次数:
202