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.属性没有限制
 <script type="text/javascript">
function Person(){ }
var a=new Person();
window.alert(a.constructor);//a对象实例的构造方法
window.alert(typeof a);//获取a的类型 var b=45;
window.alert(b.constructor);
alert(typeof b);
document.writeln(b.constructor);
//结果
//function String() { [native code] } // js一切都是对象
// 判断一个对象实例是否为某个类型
if (a instanceof Person) {
document.writeln("a 是person");
};
if (a.constructor==Person) {
document.writeln("a 也是person");
};
</script>
上一篇:android 5.0新特性学习--CardView


下一篇:Gridview 分多页时导出excel的解决方案