-
获取嵌套对象price中的price2属性
查看全部 -
{code:codex} = {code:"IBM"}
将code值取出放入codex中;相当于给code起别名
查看全部 -
: 指定参数类型
= 指定参数默认值
?标明此参数为可选参数(没有传值时,参数值为undefined)
同时存在 a?:string = "xxx";
可选参数不能声明在必选参数之前
查看全部 -
参数类型:在参数名称后面使用 冒号 来指定参数的类型
五种基本类型: string any number boolean void(不返回任何值)
给变量声明类型
var myname:string = "zs";// 指定类型为string类型,赋其他类型值会在TS编辑器中报错 ;转换为JS后可以正常执行
TS类型推断机制 : 不指定类型 ,默认以第一次赋值的类型为准
var n:any = "xxx"; // 指定为any类型可以为这个变量赋任何值
2. 给方法声明类型
function test() :string { return “”} // 声明string 类型的返回值
:void 声明方法 无返回值,有返回值时会报错
3. 给函数参数声明类型
function test(name:string){ } test('')// 调用时只能用string类型的变量去调用
4. 自定义类型(通过class或接口声明)
查看全部 -
`` 多行字符串模板; ${变量名} ${函数调用}
自动拆分字符串:可以用字符串模板去调用一个方法,同时把模板中的字符串 作为实参 传递给 函数形参
test `hello my name is ${myname} i’m ${getAge()} `
第一个参数是模板字符串中被遍历拆分成的一个字符串数组
其余参数是 字符串变量
查看全部 -
npm i -g typescript 全局安装TS
tsc xxx.ts 编译TS文件
查看全部 -
TS在线编译器
查看全部 -
ES5,ES6,javaScript,TypeScript的概念和关系:
javaScrpt实现了ES5的规范,TypeScript实现了ES6的规范
查看全部 -
forEach只循环数组的值没有属性,不可break
for in 都循环
for of 只循环数组的值没有属性,可break
查看全部 -
字符串的新特性:
字符串模板的自动拆分功能
查看全部 -
TS:类型检查;重构;支持ES6规范;是Angular2的开发语言
TypeScript本身实现了ES6规范,“编译”后的JS代码符合ES5规范,而ES6兼容ES5
查看全部 -
rest和spread操作符作用:
用来声明任意数量的方法参数;
任意长度的数组转换成固定参数的方法调用
查看全部 -
可选参数,默认值要在必选参数后面
查看全部 -
typescript类型推断机制
查看全部
举报