JS--对象
理解
面向对象
面向过程
重点--------写出代码
对象:创建对象的不同的方式
自定义对象------重点------能够写出来
数据类型深入:
简单的类型和复杂类型------理解
重点:-----每个对象下常见方法的使用
内置对象
编程思想:把一些生活中做事的经验融入到程序中
面向过程:凡事都要亲力亲为,每件事的具体过程都要知道,注重的是过程
面向对象:根据需求找对象,所有的事都用对象来做,注重的是结果
面对对象特性:封装,继承,多态(抽象性)
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>
控制台输出为: