JavaScript中的原型prototype属性使用详解
prototype属性可以将属性和方法添加到任何对象(Number,Boolean,String和Date等)。
注:原型(Prototype)是一个全局的属性,它可以使用在几乎所有的对象。
语法
object.prototype.name=value
实例:
这里有一个例子展示了如何使用原型(prototype)属性的属性添加到对象:
<html> <head> <title>User-definedobjects</title> <scripttype="text/javascript"> functionbook(title,author){ this.title=title; this.author=author; } </script> </head> <body> <scripttype="text/javascript"> varmyBook=newbook("Perl","Mohtashim"); book.prototype.price=null; myBook.price=100; document.write("Booktitleis:"+myBook.title+"<br>"); document.write("Bookauthoris:"+myBook.author+"<br>"); document.write("Bookpriceis:"+myBook.price+"<br>"); </script> </body> </html>
这将产生以下结果:
Booktitleis:Perl Bookauthoris:Mohtashim Bookpriceis:100