---
title:一些特性
date: 2018-06-09 16:29:00
updated: 2018-06-10 12:00:00
categories:
- 编程开发
tags:
- typescrit
---
基础类型
数据的基础类型。
变量声明
一种使用方便的占位符,用于引用计算机内存地址。
//var [变量名] : [类型] = 值;
var score1:number = 50;
运算符号
用于执行程序代码运算,会针对一个以上操作数项目来进行运算。
条件语句
基于不同的条件来执行不同的动作。
var num:number = 5
if (num > 0) {
console.log("数字是正数")
}
使用循环
有的时候,我们可能需要多次执行同一块代码。
var num:number = 5;
var i:number;
var factorial = 1;
for(i = num;i>=1;i--) {
factorial *= i;
}
console.log(factorial)
使用函数
一组一起执行一个任务的语句。
function caller() {
console.log(msg)
}
使用数值
Number 对象是原始数值的包装对象。
var num = new Number(value);
使用字符
用于处理文本(字符串)。
var txt1 = new String("string");
var txt2 = "string";
使用数组
使用单独的变量名来存储一系列的值。元素的数据类型都是相同的。
//var array_name[:data type] = [val1,val2…valn]
var numlist:number[] = [2,4,6,8]
使用元组
允许存储不同类型的元素,元组可以作为参数传递给函数。
//var tuple_name = [value1,value2,value3,…value n]
var mytuple = [10,"Runoob"];
联合类型
通过管道(|)将变量设置多种类型,赋值时可以根据设置的类型来赋值。
var val:string|number
val = 12
console.log("数字为 "+ val)
使用接口
接口是一系列抽象方法的声明,是一些方法特征的集合,这些方法都应该是抽象的,需要由具体的类去实现,然后第三方就可以通过这组抽象方法调用,让具体的类执行具体的方法。
类的使用
类描述了所创建的对象共同的属性和方法。支持面向对象的所有特性,比如 类、接口等。
使用对象
对象是包含一组键值对的实例。 值可以是标量、函数、数组、对象等。
命名空间
一个最明确的目的就是解决重名问题。
//IShape.ts
//定义
namespace Drawing {
export interface IShape {
draw();
}
}
//Circle.ts
//使用
//2 如果一个命名空间在一个单独的 TypeScript 文件中,则应使用三斜杠 /// 引用它:
/// <reference path = "IShape.ts" />
namespace Drawing {
export class Circle implements IShape {
public draw() {
console.log("Circle is drawn");
}
}
}
使用模块
模块的设计理念是可以更换的组织代码。
声明文件
在开发过程中不可避免要引用其他第三方的 JavaScript 的库。虽然通过直接引用可以调用库的类和方法,但是却无法使用TypeScript 诸如类型检查等特性功能。为了解决这个问题,需要将这些库里的函数和方法体去掉后只保留导出类型声明,而产生了一个描述 JavaScript 库和模块信息的声明文件。通过引用这个声明文件,就可以借用 TypeScript 的各种特性来使用库文件
网友评论