欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

JS--对象

程序员文章站 2022-04-15 19:44:50
理解 面向对象 面向过程 重点 写出代码 对象:创建对象的不同的方式 自定义对象 重点 能够写出来 数据类型深入: 简单的类型和复杂类型 理解 重点: 每个对象下常见方法的使用 内置对象 编程思想:把一些生活中做事的经验融入到程序中 面向过程:凡事都要亲力亲为,每件事的具体过程都要知道,注重的是过程 ......

理解

面向对象

面向过程

重点--------写出代码

对象:创建对象的不同的方式

自定义对象------重点------能够写出来

数据类型深入:

简单的类型和复杂类型------理解

重点:-----每个对象下常见方法的使用

内置对象

 

 

编程思想:把一些生活中做事的经验融入到程序中

面向过程:凡事都要亲力亲为,每件事的具体过程都要知道,注重的是过程

面向对象:根据需求找对象,所有的事都用对象来做,注重的是结果

面对对象特性:封装,继承,多态(抽象性)

JS不是面向对象的语言,但是可以模拟面向对象的思想

JS是一门基于对象的语言:

对象:有特征和行为,具体特指的某一个事物

没有对象就要创建对象

  1     <script>
  2         //创建对象的三种方式
  3         //1、调用系统的构造函数创建对象
  4         //var 变量名=new object();object 是系统的构造函数
  5         //2、自定义构造函数创建对象(结合第一种和需求通过工厂模式创建对象)
  6         //3、字面量的方式创建对象
  7         //
  8         //第一种方式
  9         //实例化对象
 10         var obj = new Object();
 11         //对象有特征---属性和行为----方法
 12         //添加属性------对象.名字=值;
 13         obj.name="XX";
 14         obj.age=38;
 15         obj.sex="女";
 16         //添加方法------对象.名字=函数;
 17         obj.eat =function() {
 18             console.log("我喜欢吃。。。。");
 19         }
 20         obj.play =function() {
 21             console.log("我喜欢玩。。。。");
 22         }
 23         console.log(obj.name);//获取--输出
 24         console.log(obj.age);
 25         console.log(obj.sex);
 26         obj.eat();
 27         obj.play();
 28 
 29         //如何获取变量(对象)是不是属于什么类型的
 30         //语法:
 31 
 32         //变量 instanceof 类型的名字----->布尔类型,true就是这种类型,false不是这种类型
 33         console.log(obj instanceof Object);
 34     </script>

控制台输出为:

JS--对象