prototype 用法

prototype使得js面向对象
使用了prototype之后,使用它里面的属性或者函数 需要new出一个对象才可以使用。
否则不使用prototype,直接向对象注入


 1 function Person(){
2
3 }
4 Person.prototype.a = 5;
5 Person.prototype.b = function(){
6 alert("bbb");
7 }
8 var p = new Person();
9 alert(p.a);
10 p.b();
11 alert(p.constructor);
12
13 function SupPerson(){
14
15 }
16 //SupPerson.prototype = Person.prototype;
17 SupPerson.prototype = p;
18 var sp = new SupPerson();
19 sp.b();

prototype 用法

时间: 2024-10-05 12:42:53

prototype 用法的相关文章

js中prototype用法(转)

JavaScript能够实现的面向对象的特征有:·公有属性(public field)·公有方法(public Method)·私有属性(private field)·私有方法(private field)·方法重载(method overload)·构造函数(constructor)·事件(event)·单一继承(single inherit)·子类重写父类的属性或方法(override)·静态属性或方法(static member) 例子一(JavaScript中允许添加行为的类型):可以在

javascript当中静态方法和prototype用法

6)静态方法和prototype(难) 例 3.6.1 <head>    <meta http-equiv="content-type" content="text/html; charset=utf-8"/></head><script>    /*note that 马克-to-win: static variable's value has nothing to do with instance's varia

isPrototypeOf&amp;&amp;getPrototypeOf

在JavaScript这个一切皆为对象的世界里,难免会判断原型链的问题.那么我们就有必要了解了解isPrototypeOf和getPrototypeOf这两个方法咯. 1.isPrototypeOf isPrototypeOf 作用 我的理解:确定一个对象的原型链中是否继承了prototype 官方语言:Determines whether an object exists in another object's prototype chain. 用法 prototype.isPrototype

ES6对象扩展

前面的话 随着JS应用复杂度的不断增加,开发者在程序中使用对象的数量也在持续增长,因此对象使用效率的提升就变得至关重要.ES6通过多种方式来加强对象的使用,通过简单的语法扩展,提供更多操作对象及与对象交互的方法.本章将详细介绍ES6对象扩展 对象类别 在浏览器这样的执行环境中,对象没有统一的标准,在标准中又使用不同的术语描述对象,ES6规范清晰定义了每一个类别的对象,对象的类别如下 1.普通(Ordinary)对象 具有JS对象所有的默认内部行为 2.特异(Exotic)对象 具有某些与默认行为

IOC之基于注解的配置讲解

林炳文Evankaka原创作品.转载请注明出处http://blog.csdn.net/evankaka 从Spring2.0以后的版本中,Spring也引入了基于注解(Annotation)方式的配置,注解(Annotation)是JDK1.5中引入的一个新特性,用于简化Bean的配置,某些场合可以取代XML配置文件.开发人员对注解(Annotation)的态度也是萝卜青菜各有所爱,个人认为注解可以大大简化配置,提高开发速度,同时也不能完全取代XML配置方式,XML方式更加灵活,并且发展的相对

esay-ui学习笔记(一)

JavaScript prototype用法 prototype 属性使您有能力向对象添加属性和方法. object.prototype.name=value <script type="text/javascript"> function employee(name,job,born) { this.name=name; this.job=job; this.born=born; } var bill=new employee("Bill Gates"

个人学习积累

QQ 596957738 - 有问题可以联系我 可以使用 Ctrl + F 搜索 --更新于2018年03月29日 . │ 7z1604-x64加压工具-压缩工具.zip │ t.txt │ 禁止全文件夹分享.txt │ ├───0 Android │ │ 0 注意细节.docx │ │ About MODE_WORLD_READABLE .txt │ │ AutoScalingLayout-master 自动适配的布局.zip │ │ BadgeView 库.例子.rar │ │ event.

对象的新增方法

Object.is() ES5 比较两个值是否相等,只有两个运算符:相等运算符(==)和严格相等运算符(===).它们都有缺点,前者会自动转换数据类型,后者的NaN不等于自身,以及+0等于-0.JavaScript 缺乏一种运算,在所有环境中,只要两个值是一样的,它们就应该相等. ES6 提出"Same-value equality"(同值相等)算法,用来解决这个问题.Object.is就是部署这个算法的新方法.它用来比较两个值是否严格相等,与严格比较运算符(===)的行为基本一致.

js中继承的几种用法总结(apply,call,prototype)

本篇文章主要介绍了js中继承的几种用法总结(apply,call,prototype) 需要的朋友可以过来参考下,希望对大家有所帮助 一,js中对象继承 js中有三种继承方式 1.js原型(prototype)实现继承 <SPAN style="<SPAN style="FONT-SIZE: 18px"><html>   <body>  <script type="text/javascript">