angular4.0语义化版本要typescript转js。
安装typescript运行环境:cnpm install -g typescript
typescript 建立Typescript文件,命令行编译 tsc *.tscss
var a:any 不肯定类型,能够编译N多种 能够是数字 字符串和boolean
例子:var a=12 ; a='dwadw' 会报错 由于已声明a是numer 因此报错
能够var a=用|方式限制类型, number|string表示只能是这两种类型typescript
var arr=[1,2,3]; arr[2]="d" 这样是不行的 npm
var arr:number[] =[1,2,3];json
var arr=[1,2,'a','12']; arr.push('a'); var arr;any[]=[1,2,'a','12'];angular4
typescript 须要声明一个变量的类型命令行
function(a:number,b:number){
return a+b;
}
a(1) //报错 必须传两个参数
若是想这么执行,只需a?:numberip
function sum(a:number,b:number):number{
return "a"+b;
} //定方法的类型字符串
$也会报错 须要引入外部的变量声明 declare var $;
$(function(){
$('div').css('width','100px');
}) string
也能够编译json io
var a:{a:bumber,b:number};a:{ a:1, b:2}