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>

 

posted @ 2013-11-19 21:41  闲云-野鹤  阅读(179)  评论(0编辑  收藏  举报