知识大全 JS中的prototype与面向对象

Posted

篇首语:上下观古今,起伏千万途。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 JS中的prototype与面向对象相关的知识,希望对你有一定的参考价值。

JS中的prototype与面向对象  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

<script language="javascript" type=text/javascript> //( )把一个方法变成一个对象 为对象创建方法和属性 var Name = function () //通过prototype给一个对象创建方法 Name prototype Add = function (num title) //也可以直接用this加方法名为对象创建方法和上面的等价 this Way = function (str) //为对象添加属性值 Name prototype xing = " "; //定义静态属性和方法 Name shi = "static"; Name Addd = function (num title) //静态定义的局部属性和方法只能在静态的类型里面用 alert(Name shi); Name Addd( ); //方法也可以这样声明 function Name () Name prototype add = function () this way = function () Name prototype shu = "other"; //静态定义的全局属性和方法通用 Name sha = "static"; Name Addd = function () alert(Name sha); //调用静态属性 Name Addd (); //调用静态方法 var name = new Name(); name Add(); //对象调用方法 name Way(); alert(name xing); //对象调用属性 /*静态的全局变量 在方法外可以调用 静态的局部变量和方法仅限于方法内使用 实例对象不能调用静态的方法 */ /*实例对象不能使用prototype; */ //( )Javascript面向对象 继承 //父类 function Class() this name = "name"; this method = function () alert("method"); //子类 function Class () this name = "name "; this method = function () alert("method "); //子类继承父类 Class prototype = new Class(); var obj = new Class (); alert(obj name); alert(obj name ); obj method(); obj method (); /****** 子类继承父类的语法 子类 prototype=new 父类(); *****/ //( )子类重写父类 //子类 function Class () this name = "name "; this method = function () alert("method "); Class prototype = new Class(); //继承 Class prototype name = "updateName"; //重写父类的属性 Class prototype method = function () //重写父类的方法 alert("UpdateMethod"); var obj = new Class (); alert(obj name); //显示updateName obj method(); //显示UpdateMethod alert(obj name ); obj method (); //( )里面的为对象 var arr = new Array(); arr push( "name": " " "age": funA: function () ); arr push( "name": " " "age": ); arr push( "name": " " "age": ); for (var i = ; i < arr length; i++) alert(arr[i] name); alert(arr[i] age); alert(arr[i] funA()); /****一个对象也可以这么定义***/ var newObject = "name": "Jim" "sex": "Man" Way: function () ; </script> cha138/Article/program/Java/JSP/201311/19920

相关参考

知识大全 解析jQuery与其它js(Prototype)库兼容共存

解析jQuery与其它js(Prototype)库兼容共存  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一

知识大全 JS中prototype关键字的功能介绍及使用示例

JS中prototype关键字的功能介绍及使用示例  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 批量实现面向对象的实例代码

本文为大家详细介绍下面向对象的继承以及如何实现批量实现面向对象感兴趣的可以参考下哈希望对大家有所帮助 复制代码代码如下:cha138/Article/program/Java/JS

知识大全 数据库与面向对象是冤家

  面向对象和数据库之间存在着矛盾这正是我们学习了面向对象理论之后信心百倍地要去做项目时突然发现有很多问题的原因……  话说当年面向对象和数据库刚出道的时候曾经引发过惊天动地的大讨论(当然这里说的是关

知识大全 设计模式分解java(2)

  当然也可以结合工厂模式来创建AbstractSpoon实例  在Java中Prototype模式变成clone()方法的使用由于Java的纯洁的面向对象特性  使得在Java中使用设计模式变得很自

知识大全 面向对象建模与数据库建模的比较

  我们知道一个软件从无到有需要经过如下几个阶段分析设计编程调试部署和运行  编程阶段我们通常使用Java/NET这样面向对象语言工具可以带来很多设计上的好处但是也存在一个奇怪的现象很多程序员虽然在使

知识大全 多态与面向对象(一)

  不管时光如何流逝应该说每个人对他职业生涯的第一次面试都是记忆犹新不是吗?    经过前两轮的筛选我推开那扇门小心翼翼地坐在Andy面前我应聘的职位是C++程序员坦率的讲我有一些紧张您知道的一个找不

知识大全 叩开C#之门系列之C#与面向对象编程语言

叩开C#之门系列之C#与面向对象编程语言  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  C#是纯

知识大全 再谈面向对象

  谈到面向对象这方面的文章非常多但是明确地给出对象的定义或说明对象的定义的非常少——至少我现在还没有发现其初面向对象是专指在程序设计中采用封装继承抽象等设计方法可是这个定义显然不能再适合现在情况面向

知识大全 我的面向对象程序观

  我的面向对象程序观    )面向对象概念的一些误解    面向对象是一个如今被人叫烂的词汇就像去年人们都喜欢把自己的公司打上的标记一样其实有多少人能真正理解这个词汇呢很难说我喜欢这样来比喻人们对对