定义:function 类名称(){…}
看上去与方法语法类型,区别是类名称的首字母大写
获取对象:new 类名称();
访问:对象.成员
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<script>
//第一种定义类的方法,类中增加属性
//function Person(name) {
// this.Name = name;//在类内部定义一个属性
// this.say = function () {
// alert(this.Name);
// }
//};
//var p1 = new Person('zhh');
p1.say();
alert(typeof (p1));//object
//alert(typeof (Person('zhh')));//Undefined 函数没有返回值则为Undefined
//alert(typeof(Person));//function
//第二种定义类的方法
function Person() {
}
var p2 = new Person();
//p2.Name = 'zhh'; //给对象增加属性
//p2.Say = function () {
// alert(p2.Name);
//};
//p2.Say();
alert(p2.Name);//Undefined 说明类仍然 没有定义属性
</script>
</body>
</html>