JS的object数据类型

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)

  

原文地址:https://www.cnblogs.com/-slz-2/p/15546020.html