typescript面向對象2
// 隨機取a,b之間的一個隨機數
function radNum(a, b) {
return a > b ? 0 : Math.round(Math.random() * (b - a) + a);
}
http://www.jq22.com/
1.模塊module
一個文件就是一個模塊(不需要關鍵字標識),模塊不需要關鍵字聲明,模塊內部有兩個關鍵字:export、import
- import 控制模塊導入
- export 控制模塊導出
export 公開,對外暴露,別的模塊可以引用。
import 引用模塊
模塊可以幫組開發者講代碼分隔為可重用的單元。開發者可以自己決定將模塊中的那些資源(類,方法,變量)暴露出去供外部使用。那些資源只在模塊內使用 。。
模塊不需要關鍵字標識,一個文件就是一個模塊,模塊內部有兩個關鍵字支撐模塊的使用
export 對外暴露資源(變量,函數,對象,類(typescript))
export var property1="king1";
var property2="king2"
export function methods1(){
console.log(1111);
}
function methods2(){
console.log(32222);
}
export class classname1{
}
class classname2{
}
import {property1 ,classname1} from './test1';
console.log(property1);