class 创建对象
来源:互联网 发布:软件怎么开发的 编辑:程序博客网 时间:2024/05/16 17:13
1,js中的class
一直以来js中是没有类的概念的。创建对象是通过构造函数,构造函数和普通的函数一样,只是调用的方式不一样。
在ES2015中,正式有了class的概念。但这个class和别的语言中的类还是有区别的。只是一个语法糖而已。
class Person{}; console.log(typeof Person);//function
这里的class只是在构造函数上包装了一层而已。
2,class的用法
class Person{ constructor(name,age){ this.name=name; this.age=age; } sayNmae(){ console.log(this.name); } } var person1=new Person("qi",23); console.log(person1.name); console.log(person1.age);
可以看到class的用法和别的面向对象语言的用法是差不多的。下面是一段java中的语言,来对比一下。
public class Student{ public String name; public int age; public SayName(){ }; public static void main(String[] args){ } }
可以看到js中的面向对象和java中的面向对象的写法大致是一样的。
但要注意的是js中的class只可以通过new调用,不可以直接调用。直接调用时会报错的。这一点和5版本中的构造函数有些不同。
0 0
- class 创建对象
- 用.class文件创建对象
- Java深入 | 对象如何创建&Class对象
- java带参数创建Class对象
- 创建Class对象的4中方式
- 55. Yii import class 与 对象创建
- 普通对象(不包括数组对象、Class对象)的创建
- java中利用类名生成Class对象,通过class对象创建实体类的理解
- Class.forName与new创建对象实例的区别
- java.lang.Class类和反射机制创建对象
- Java 加载class和创建对象的三种形式
- (Class)aClass 类型参数为啥不能创建对象?
- Java:创建Class对象的三种方式/
- java创建一个对象获取泛型的class
- Class.forName(XX).newInstance()创建对象和new关键字创建对象区别
- Class对象
- Class对象
- Class 对象
- 来自Unix/Linux的编程启示录
- debug javascript code using google browser
- 创建对象-组合使用构造函数和原型模式
- CodeFroces 766B Mahmoud and a Triangle
- notepad++ function list not working
- class 创建对象
- awk精编
- Java读取excel数据并用Arraylist存储
- go语言快速入门:自动化测试(17)
- Leetcode Graph Valid Tree
- cocos2dX中c++和lua的交互-1
- Route Between Two Nodes in Graph
- Effective Java 读书笔记——42:慎用可变参数
- ceres solver使用