JS:js对对象进行分类的考点(*****五颗星)
1.构造器 (类)
类: 泛指一类事物(人,电脑),将对象的公共特征抽取出来,变成一个类-----抽象
对象: 特指某个具体事物
js中没有严格的类的概念 一定要说有-------构造函数(模拟面向对象语言)
ts ( js的超集 )----- 写js会更严谨------强类型
构造函数也叫构造器,同样也是类
<script> // 人类 function Person(name, age) { this.name = name; this.age = age; } // 狗类 function Dog(name, age) { this.name = name; this.age = age; } var p = new Person("张三", 20); var d = new Dog("小黑", 5); console.log(p, d);//Person {name: '张三', age: 20}, Dog {name: '小黑', age: 5} </script>
2.怎么分类?
需求:定义Person和Dog类,并各自创建出一个对象,再判断对象是否是Person或Dog类型.
1.constructor属性
定义:使用constructor属性可以获取到创建对象使用的构造器函数(类),即获取构造函数(又叫构造器)。
语法:对象.constructor——————获取到就是该对象的类
<script> // 人类 function Person(name, age) { this.name = name; this.age = age; } // 狗类 function Dog(name, age) { this.name = name; this.age = age; } var p = new Person("张三", 20); var d = new Dog("小黑",
剩余60%内容,订阅专栏后可继续查看/也可单篇购买
前端面试题 文章被收录于专栏
前端面试的一些常问问题、问题的具体实现(可直接运行)以及底层原理