Object对象
注:
在JS当中定义的类默认继承Object,会继承Object类中所有的属性以及函数
1.属性:
*prototype 给类动态扩展属性和函数
2.方法:
toLocalString()
toString()
valueOf()
3.在JS中定义类和对象:
定义类的语法:
方法一:
function 类名(形参){
}
方法二:
类名=function(形参){
}
创建对象的语法:
new 构造方法名(实参) //构造方法名与类名一致
如:
一:
function Student(){
alert('//Student..........');
}
//当作普通函数调用
Student(); //Student..........
//当作类创建对象
var stu=new Student(); //Student..........
alert(stu); //object Object
二:
Product=function(pno,pname,price){
this.pno=pno;
this.pname=pname;
this.price=price;
this.getPrice=function(){
return this.price;
}
}
var pro=new Product(111,'西瓜',1 5);
var pri=pro.getPrice();
alert(pri);
注:Js中类的定义,同时又是一个构造函数的定义
在JS中类的定义和构造函数的定义是放在一起来完成的
4.通过prototype属性给类动态扩展属性以及函数
Product.prototype.getName=function(){
return this.pname;
}
//调用扩展的getName()函数
var pname=pro.getName();
alert(pname)