javascript学习笔记02--面向对象学习
js面向对象编程
1. javascript 是一种基于对象的编程
object-based(基于对象):遇到的所有对象都是对象
2.javascript没有类class,但是有新的原型对象,习惯叫做类
3.javascript 基于对象==面向对象
4.javascript 的元素属性可以动态添加
面向机器->面向过程->面向对象
类和对象的关系
1.类是抽象的 概念的
2. 对象时实体的
3.类是对象的模板,
创建对象的方法
基本语法
① function 类(){
}
var 对象名=new 类名()
访问类的属性
对象名.成员
//定义一个cat类 function Cat(){ // } // //Cat();//当作函数使用 var cat1=new Cat();//当做类 //cat1就是类的实例 cat1.name='253';//可以在外部定义 cat1.age=9; //javascript //1.js中的对象的属性,可以动态的添加 //2.属性没有限制
1 <script type="text/javascript"> 2 function Person(){ 3 4 } 5 var a=new Person(); 6 window.alert(a.constructor);//a对象实例的构造方法 7 window.alert(typeof a);//获取a的类型 8 9 var b=45; 10 window.alert(b.constructor); 11 alert(typeof b); 12 document.writeln(b.constructor); 13 //结果 14 //function String() { [native code] } 15 16 // js一切都是对象 17 // 判断一个对象实例是否为某个类型 18 if (a instanceof Person) { 19 document.writeln("a 是person"); 20 }; 21 if (a.constructor==Person) { 22 document.writeln("a 也是person"); 23 }; 24 </script>