function StdInfo(){
this.name = "job";
this.age = 30;
}
StdInfo.prototype.getNames = function (){
console.log("name:"+this.name);
}
//得到一个学员信息对象
var p = new StdInfo()
//定义类
class StdInfo {
constructor(){
this.name = "job";
this.age = 30;
}
//定义在类中的方法不需要添加function
getNames(){
console.log("name:"+this.name);
}
}
//使用new的方式得到一个实例对象
var p = new StdInfo();
//定义类
class StdInfo {
//...
}
console.log(typeof StdInfo); //function
console.log(StdInfo === StdInfo.prototype.constructor); //true
//定义类,可以省略constructor
class StdInfo {
getNames(){
console.log("name:"+this.name);
}
}
// -------------------------------------
//定义类,加上constructor
class StdInfo {
//使用new定义实例对象时,自动调用这个函数,传入参数
constructor(name,age){
this.name = name;
this.age = age;
}
getNames(){
console.log("name:"+this.name);
}
}
//定义实例对象时,传入参数
var p = new StdInfo("job",30)
const People = class StdInfo {
constructor(){
console.log(StdInfo); //可以打印出值,是一个函数
}
}
new People();
new StdInfo(); //报错,StdInfo is not defined;
const People = class {
constructor(){
}
}
new People();
const p = new class {
constructor(name,age){
console.log(name,age);
}
}("job",30)
//-----函数声明-------
//定义前可以先使用,因为函数声明提升的缘故,调用合法。
func();
function func(){}
//-----定义类---------------
new StdInfo(); //报错,StdInfo is not defined
class StdInfo{}
//定义类父类
class Parent {
constructor(name,age){
this.name = name;
this.age = age;
}
speakSometing(){
console.log("I can speek chinese");
}
}
//定义子类,继承父类
class Child extends Parent {
coding(){
console.log("coding javascript");
}
}
var c = new Child();
//可以调用父类的方法
c.speakSometing(); // I can speek chinese
//定义类父类
class Parent {
constructor(name,age){
this.name = name;
this.age = age;
}
speakSometing(){
console.log("I can speek chinese");
}
}
//定义子类,继承父类
class Child extends Parent {
constructor(name,age){
//不调super(),则会报错 this is not defined
//必须调用super
super(name,age);
}
coding(){
console.log("coding javascript");
}
}
var c = new Child("job",30);
//可以调用父类的方法
c.speakSometing(); // I can speek chinese
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有