- 博客(9)
- 资源 (11)
- 收藏
- 关注
原创 javascript 继承之原型链继承与类式继承
由于js不像java那样是真正面向对象的语言,js是基于对象的,它没有类的概念。所以,要想实现继承,可以用js的原型prototype机制或者用apply和call方法去实现1.原型链继承 //定义父类 function Parent(){ this.name = 'mike'; } //给父类添加原型属性 Parent.protot...
2019-07-11 11:57:17 400
原创 JavaScript 中call,apply方法的使用
1.call,apply的基本概念理解在 javascript 中,call 和 apply 都是为了改变某个函数运行时的上下文(context)而存在的,换句话说,就是为了改变函数体内部 this 的指向。JavaScript 的一大特点是,函数存在「定义时上下文」和「运行时上下文」以及「上下文是可以改变的」这样的概念。function fruits() {} fruits...
2019-07-11 10:45:14 134
原创 JavaScript 四种this的取值情况
在函数中this到底取何值,是在函数真正被调用执行的时候确定的,函数定义的时候确定不了。因为this的取值是执行上下文环境的一部分,每次调用函数,都会产生一个新的执行上下文环境。1.构造函数所谓构造函数就是用来new对象的函数。其实严格来说,所有的函数都可以new一个对象,但是有些函数的定义是为了new一个对象,而有些函数则不是。另外注意,构造函数的函数名第一个字母大写(规则约定)。例...
2019-07-10 21:36:54 687
原创 javascript创建对象 之 变异的组合构造函数模式与原型模式
1.组合使用构造函数模式和原型模式构造函数模式用于定义实例属性,原型模式用于定义方法和共享的属性。混成模式支持向构造函数传递参数function Person(name, age, job){ this.name = name; this.age = age; this.job = job; this.friends = ["Shelby", "Court"];...
2019-07-10 17:46:56 84
原创 javascript创建对象 之 工厂模式,构造函数模式
1.工厂模式function createPerson(name, age, job){ var o = new Object(); o.name = name; o.age = age; o.job = job; o.sayName = function(){ alert(this.name); }; return o;}var person1 = ...
2019-07-10 17:24:45 86
原创 javascript创建对象 之 原型模式的理解
原型概念:每个函数都有一个 prototype (原型)属性,这个属性是一个指针,指向一个对象。 用途:让所有对象实例共享它所包含的属性和方法。代码示例:function Person(){}Person.prototype.name = "Nicholas";Person.prototype.age = 29;Person.prototype.job = "Softwar...
2019-07-10 16:21:34 95
原创 PHP面向对象 高级实践(下)
1.接口接口就是把不同的类的共同行为进行了定义,然后在不同的类里面实现了不同的功能 一旦某个类实现了某个接口,那么就必须实现接口定义的方法<?php//interface关键字用于定义接口interface ICanEat{ //接口里面的方法不需要有方法的实现 public function eat($food);}//implements 关键字用...
2019-07-08 17:12:44 128
原创 PHP面向对象 高级实践(上)
1.访问控制public——都可以访问 protected——只有子类和自身可以访问 private——只有自身可以访问2.继承父类里面定义的类成员,可以不用在子类里面重复定义,节约了编程的时间和代价 同一个父类的子类拥有相同的父类定义的类成员,因此外部代码调用他们的时候可以一视同仁 子类可以修改和调整父类定义的类成员。一旦子类修改了,就按照之类修改后的功能执行。我们称之为重写...
2019-07-08 16:12:06 151
原创 PHP 面向对象—面向对象总概述
1.面向对象编程的基本概念面向就是在编程的时候一直把对象放在心上。 面向对象编程就是在编程的时候数据结构(数据组织方式)都按照对象的结构进行存储 对象的结构就是属性,方法。2. 为什么要使用面向对象对象的描述方式更加贴合真实的世界,有利于大型业务的理解 在程序设计的过程中使用对象的视角分析世界的时候能够拉近程序设计和真实世界的距离3.面向对象的实质面向对象就是把生活中要解决的...
2019-07-08 14:22:27 135
redis服务安装包.rar
2019-12-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人