网站广告位有哪些网站二级目录怎么做
网站广告位有哪些,网站二级目录怎么做,在百度上怎么发布广告,棠下网站建设1. 类
1.1. 简介 TypeScript是面向对象的JavaScript。 类描述了所创建的对象共同的属性与方法。
1.2. 类的定义
class class_name { // 类作用域
}#xff08;1#xff09;定义类的关键字是class#xff0c;后面紧跟类名#xff0c;类可以包含以下几个模块#xff…1. 类
1.1. 简介 TypeScript是面向对象的JavaScript。 类描述了所创建的对象共同的属性与方法。
1.2. 类的定义
class class_name { // 类作用域
}1定义类的关键字是class后面紧跟类名类可以包含以下几个模块 2字段 – 字段是类里面声明的变量。字段表示对象的有关数据。 构造函数 – 类实例化时调用可以为类的对象分配内存。 3方法 – 方法为对象要执行的操作。 实例
class Car { // 字段 engine:string; // 构造函数 constructor(engine:string) { this.engine engine } // 方法 disp():void { console.log(发动机为 : this.engine) }
}1.3. 创建实例化对象 我们使用new 关键字来实例化类的对象语法
var object_name new class_name([ arguments ])类实例化时会调用构造函数如调用上面Car类
var obj new Car(Engine 1)类中的字段属性和方法可以使用.号来访问
// 访问属性
obj.field_name
// 访问方法
obj.function_name()完整实例
class Car { // 字段engine:string; // 构造函数constructor(engine:string) { this.engine engine } // 方法disp():void { console.log(函数中显示发动机型号 : this.engine) }
}
// 创建一个对象
var obj new Car(XXSY1)
// 访问字段
console.log(读取发动机型号 : obj.engine)
// 访问方法
obj.disp()执行结果 读取发动机型号 : XXSY1 函数中显示发动机型号 : XXSY1
1.4. 类的继承 TypeScript 支持继承类即我们可以在创建类的时候继承一个已存在的类这个已存在的类称为父类继承它的类称为子类。 类继承使用关键字 extends子类除了不能继承父类的私有成员(方法和属性)和构造函数其他的都可以继承。 TypeScript 一次只能继承一个类不支持继承多个类但 TypeScript 支持多重继承A 继承 BB 继承 C。 语法格式如下
// An highlighted block
class child_class_name extends parent_class_name实例类的继承实例中创建了 Shape 类Circle 类继承了 Shape 类Circle 类可以直接使用 Area 属性
class Shape { Area:number constructor(a:number) { this.Area a }
}
class Circle extends Shape { disp():void { console.log(圆的面积: this.Area) }
}
var obj new Circle(223);
obj.disp()执行结果圆的面积: 223
1.5. static关键字 static 关键字用于定义类的数据成员属性和方法为静态的静态成员可以直接通过类名调用。 实例
class StaticMem { static num:number; static disp():void { console.log(num 值为 StaticMem.num) }
} StaticMem.num 12 // 初始化静态变量
StaticMem.disp() // 调用静态方法执行结果num 值为 12
1.6. instanceof 运算符 instanceof 运算符用于判断对象是否是指定的类型如果是返回 true否则返回 false。
class Person{ }
var obj new Person()
var isPerson obj instanceof Person;
console.log(obj 对象是 Person 类实例化来的吗 isPerson);执行结果 obj 对象是 Person 类实例化来的吗 True
1.7. 访问控制修饰符 在TypeScript中可以使用访问控制符来保护类、变量、方法和构造方法的访问。支持一下3种不同的访问权限 1public默认 : 公有可以在任何地方被访问。 2protected : 受保护可以被其自身以及其子类访问。 3private : 私有只能被其定义所在的类访问。 实例
class Encapsulate { str1:string hello private str2:string world
}
var obj new Encapsulate()
console.log(obj.str1) // 可访问
console.log(obj.str2) // 编译错误 str2 是私有的以下实例定义了两个变量 str1 和 str2str1 为 publicstr2 为 private实例化后可以访问 str1如果要访问 str2 则会编译错误。
1.8. 类和接口 类可以实现接口使用关键字 implements并将 interest 字段作为类的属性使用。 以下实例中 AgriLoan 类实现了 ILoan 接口
interface ILoan { interest:number
}
class AgriLoan implements ILoan { interest:number rebate:number constructor(interest:number,rebate:number) { this.interest interest this.rebate rebate }
}
var obj new AgriLoan(10,1)
console.log(利润为 : obj.interest抽成为 : obj.rebate )执行结果 利润为 : 10抽成为 : 1
2. 对象
2.1. TypeScript对象是包含一组键值对的实例。值可以是标量、函数、数组、对象等 如下实例
var object_name { key1: value1, // 标量key2: value, key3: function() {// 函数}, key4:[content1, content2] //集合
}实例 var sites { site1:Harmony, site2:Android }; // 访问对象的值console.log(sites.site1) console.log(sites.site2)执行结果
2.2. 类型模版 我们定义一个对象
var sites {
name1:“Android”;
name2:“Java”;
};这时如果我们想在对象中添加方法可以使用以下方法
sites.sayHello function(){return “hello”;};如果在代码中使用上述方法则会出现编译错误因为TypeScript中的对象必须是特定类型的实例。 正确实例 var sites {name1: Harmony,name2: eTS,sayHello: function () { } // 类型模板};sites.sayHello function () {console.log(hello sites.name1);};sites.sayHello();执行结果 对象也可以作为第一个参数传递给函数如下
var sites { site1:Harmony, site2:eTS,
};
var invokesites function(obj: { site1:string, site2 :string }) { console.log(site1 :obj.site1) console.log(site2 :obj.site2)
}
invokesites(sites)执行结果 site1 :Harmony site2 :eTS
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/91854.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!