typescrit一些特性

2019-08-10  本文已影响0人  一点金光
---
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 的各种特性来使用库文件

上一篇下一篇

猜你喜欢

热点阅读