一. JavaScript面向对象前言 1.1 什么是对象? Everything is object (万物皆对象)。对象到底是什么,我们可以从两个层次来理解。 对象的组成 方法(有归属)----函数(自由的) 属性(有归属)----变量(自由的) 方法(有归属)----函数(自由的) 属性(有归 ...
分类:
Web程序 时间:
2019-10-21 11:47:29
阅读次数:
106
ECMAScript中的构造函数可用来创建特定类型的对象。我们可以创建自定义构造函数,从而定义对象类型的属性和方法,解决工厂模型中对象识别的问题。 部分摘自《JavaScript高级程序设计(第3版)》 ...
分类:
Web程序 时间:
2019-09-16 23:31:56
阅读次数:
145
通常我们写js以及调用: 在页面的script标签对里定义两个function,然后执行一下函数名即可。如果我们还要定义一些变量,或者别的函数啥的 ,则继续按照语法往下写。久而久之,这个页面函数不计其数,分不清哪些函数是同属一个功能,哪些函数同属另一个功能,这样很明显不友好,我之前就在几千行的js中 ...
分类:
Web程序 时间:
2019-08-19 12:54:41
阅读次数:
87
1.面向对象模式: https://m.jb51.net/article/74549.htm 2.面向对象基础篇 http://www.cnblogs.com/chiangchou/p/js-oop1.html 实例篇 http://www.cnblogs.com/chiangchou/p/js-o ...
分类:
Web程序 时间:
2019-08-19 11:26:59
阅读次数:
102
目录 js面向对象编程 js原型链 共享方法 原型继承 js面向对象编程 js原型链 共享方法 原型继承 js面向对象编程 js面向对象编程不同于 java 的类和对象 JavaScript 不区分类和实例的概念,而是通过原型(prototype)来实现面向对象编程。 js声明的构造函数,类似于普通 ...
分类:
编程语言 时间:
2019-08-18 09:33:20
阅读次数:
92
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>表单验证</title> <script src="http://code.jquery.com/jquery-2.1.1.min.js"></script> ...
分类:
Web程序 时间:
2019-08-06 22:49:03
阅读次数:
179
创建对象 1.工厂模式 function createPerson(name,age,job){ var o = new Object(); o.name = name; o.age = age; o.job = job; o.sayName = function(){ alert(this.nam ...
分类:
Web程序 时间:
2019-07-23 00:23:04
阅读次数:
126
1.创建对象window.onload=function(){//1.工厂模式:functionstudent1(name,qq){varobj=newObject();obj.name=name;obj.qq=qq;obj.show=function(){alert(this.name+":"+this.qq);}returnobj;}vars1=student1("HH","123");con
分类:
Web程序 时间:
2019-07-07 16:08:32
阅读次数:
141
1 js对象的组成 有方法和属性 js中有 方法 函数 事件处理函数 构造函数 其实这四个都是函数,只是作用不同。函数是独立的存在 方法属于一个对象 事件处理函数处理一个事件 构造函数用来构造对象 window对象 function show(){ alert(this) } show() 会弹出 ...
分类:
Web程序 时间:
2019-06-24 00:35:08
阅读次数:
140
Object构造函数和对象字面量都可以用来创建单个对象,但是在创建多个对象时,会产生大量重复代码. 1.工厂模式 工厂模式抽象了创建具体对象的过程.由于ECMAScript无法创建类,我们用函数来封装 以特定接口创建对象 的细节. 2.构造函数模式 用来创建特定类型的对象,比如Object/Arr ...
分类:
Web程序 时间:
2019-06-23 23:05:05
阅读次数:
262