1.js面向对象 类似Python,也有面向对象概念,只不过定义方式不同 ...
分类:
Web程序 时间:
2017-03-21 19:36:41
阅读次数:
126
脑袋一团浆糊,但希望写点啥,所有就有了这篇博文了,抱歉哦。。。。开始吧!!!! 什么是构造函数?? 所谓"构造函数",其实就是一个普通函数,但是内部使用了this变量。对构造函数使用 new 运算符,就能生成实例,并且this变量会绑定在实例对象上。 例如:写一个猫的原型对象 这时 dog1 和 d ...
分类:
Web程序 时间:
2017-03-20 00:34:22
阅读次数:
233
一、创建对象的方式 1.new Object(); 2.var a={}; 3.使用函数构建对象,如下所示: 二、对象是什么 在浏览器打印出来是如下: __proto__:Object 这个是原型对象。这个属性不是所有的浏览器都支持。所有的对象它最终的顶层对象就是Object。原型对象也是一种对象。 ...
分类:
Web程序 时间:
2017-03-06 14:22:59
阅读次数:
180
前言 当今 JavaScript 大行其道,各种应用对其依赖日深。web 程序员已逐渐习惯使用各种优秀的 JavaScript 框架快速开发 Web 应用,从而忽略了对原生 JavaScript 的学习和深入理解。所以,经常出现的情况是,很多做了多年 JS 开发的程序员对闭包、函数式编程、原型总是说 ...
分类:
Web程序 时间:
2017-03-05 20:52:02
阅读次数:
183
首先说明一下,js不是面向对象编程的语言,但是它可以模拟出面向对象的结构,如下代码所示: <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBL ...
分类:
Web程序 时间:
2017-02-26 14:11:43
阅读次数:
133
1. 构造函数原型对象:prototype ① 构造函数独立创建对象,消耗性能 function Person(name) { this.name = name; this.sayHello = function () { console.log("Hello,my name is " + this ...
分类:
编程语言 时间:
2017-02-24 17:10:54
阅读次数:
313
首先我们要创建一个对象,我们可以利用javascript的语法特征,以类的思想来创建对象 一:封装 (1)原始方法,代码如下 (2)工厂加工, 代码如下 (3)构造函数方式, 代码如下 (4)原型方法, 代码如下 (5)混合的构造函数/原型方式, 代码如下 二:继承(主要包括属性的继承和方法的继承) ...
分类:
Web程序 时间:
2017-02-22 13:36:45
阅读次数:
245
面向对象三大特性:封装,继承,多态。 1.原始模式 var obj = new Object(); obj.name = name; obj.sex = sex; obj.showName = function(){ alert("我的名字叫"+this.name) } obj.showSex .. ...
分类:
Web程序 时间:
2017-02-19 11:07:10
阅读次数:
151
原型链理解起来有点绕了,网上资料也是很多,每次晚上睡不着的时候总喜欢在网上找点原型链和闭包的文章看,效果极好。 不要纠结于那一堆术语了,那除了让你脑筋拧成麻花,真的不能帮你什么。简单粗暴点看原型链吧,想点与代码无关的事,比如人、妖以及人妖。 1)人是人他妈生的,妖是妖他妈生的。人和妖都是对象实例,而 ...
分类:
Web程序 时间:
2017-02-18 12:06:33
阅读次数:
198
在面向对象语言中继承分成两种:接口继承和实现继承。解释一下,接口继承只继承方法的签名,而实现继承则是继承实际的方法。但是ECMAScript中的函数没有签名所以无法进行接口继承,只能是实现实现继承。而实现继承通常是依赖与原型链的。 原型链继承 原型的概念已经在上一篇中说过了。还是来简单的回顾一下构造 ...
分类:
Web程序 时间:
2017-02-02 10:55:04
阅读次数:
218