javascript代码实例教程-Javascript的面对对象的理解(prototype,函数和对象等概念)

发布时间:2019-01-15 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了javascript代码实例教程-Javascript的面对对象的理解(prototype,函数和对象等概念)脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
小宝典致力于为广大程序猿(媛)提供高品质的代码服务,请大家多多光顾小站,小宝典在此谢过。

首先先生明一下JavaScript面对对象和Java,c#这种高级语言的面对对象有很较大的不同。

JavaScript在面对对象“继承”的时候,可以动态的修改修正。换句话说可以动态的继承,在执行的过程中可以随时的修正继承关系,属性等。然而Java等高级语言的面对对象在声明类的同时,就要确定继承方式,如同模具一样,你一旦选择了模具就不能再次修改了。

之所以JavaScript中你可以自由的“捏制”你想要的对象,在于JavaScript中有PRototyPE(原型)提供给开发者

JavaScript中声明对象的常见的几种方式:

VAR obj = {

name:'jack',

age : 20,

run : function()

{

alert(this.name);

}

}

var obj = new Object();

obj.name = 'jack';

obj.age = 20;

obj.run = function()

{

alert(this.name);

}

上面两种方式我们也经常看到,但是对于JavaScript声明类,还是较为常用function关键字,也是较为官方正式的方式。

function Father (){

var name = 'jack';

var age 20;

var run = function()

{

alert(name);

}

}

var f = new Father(); //声明对象

那么这里就需要说明函数和对象是什么关系?

在这里我先总结一下下面讲述的主旨:在JavaScript中对象最终于函数的产生的,但是函数又有对应的对象原型(Object),但是函数又最终是Function构造器创建的。看了我这段话的总结似乎很是眩晕,那么慢慢看接下来的解析吧。

解析之前,先说下我们的老朋友,typeof() 这个方法可以让我们看到类型。

function F(){
console.LOG("F run");
}
var obj = new Object();
var f = new F();
console.log(typeof(obj));
console.log(typeof(f));

javascript代码实例教程-Javascript的面对对象的理解(prototype,函数和对象等概念)

说明new object 和new function 都是对象类型。(只要调用new 在JavaScript中都是创建一个对象)为什么呢?

那么我们需要了解Object和function都有prototype属性,Object的prototype属性是空(这个一定要记住),function的prototype属性指向object;prototype是什么我们稍后再讲。

觉得可用,就经常来吧! 脚本宝典 欢迎评论哦! js脚本,巧夺天工,精雕玉琢。小宝典献丑了!

脚本宝典总结

以上是脚本宝典为你收集整理的javascript代码实例教程-Javascript的面对对象的理解(prototype,函数和对象等概念)全部内容,希望文章能够帮你解决javascript代码实例教程-Javascript的面对对象的理解(prototype,函数和对象等概念)所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。