-
ts優(yōu)勢:
1、es6規(guī)范
2、IDE支持:提高開發(fā)效率、提升代碼質(zhì)量
????????類型檢查,為變量指定類型,使用時自動校驗類型
????????語法提示,編寫ts代碼,會自動提示可用到的變量方法名、關(guān)鍵字等
????????重構(gòu),? 便于修改變量/方法/文件名,自動將引用變量,調(diào)用方法一同修改
查看全部 -
ES6規(guī)範(fàn)在2015發(fā)布的
查看全部 -
TS類型定義文件
查看全部 -
這個重新學(xué)習(xí)查看全部
-
*.d.ts
這就是類型定義文件
查看全部 -
for in
能夠打印出自定義的key
for of
不能打印出自定義的key
查看全部 -
// 析構(gòu)表達(dá)式從數(shù)組取值<br/>const array1 = [1, 2, 3, 4]<br/>// 得到第一個第二個<br/>// const [number1, number2] = array1<br/>// 得到第一個第三個<br/>// const [number1,, number2] = array1<br/>// 剩下的另外組成數(shù)組<br/>const [number1, number2,...others] = array1<br/>console.log(number1)<br/>console.log(number2)<br/>console.log(others)查看全部
-
function doSomeThing(){
??? return {
??????? code: "aaa",
??????? price: {
??????????? price1: 100,
????????? price2:200
????? }
? }
}
const { code: codex, price:{price2} } = doSomeThing()
console.log(codex)
console.log(price2)這樣析構(gòu)方便啊
查看全部 -
// 任意長度的數(shù)組按照固定參數(shù)的方法
function func2(a, b, c) {
??? console.log(a)
??? console.log(b)
??? console.log(c)
}
const args2 = [1,2,3,4,5,6,6]
func2(...args2) // 這一句會警告,但是能夠正常運(yùn)行查看全部 -
可選參數(shù)
function content (template, str2?:string,str3:string='str3') {
??? console.log(template)
??? console.log(str2)
??? console.log(str3)
}這里要處理沒有填寫可選參數(shù)會怎么處理
還有可選參數(shù)不能寫在必須按參數(shù)前面
查看全部 -
function content (template, str2,str3) {
??? console.log(template)
??? console.log(str2)
??? console.log(str3)
}
const str1='str1'
const str2='str2'
const str3 = 'str3'
// 注意這里只能是第一個參數(shù) template 是 這一整個句子 `1111111111${str2}222222222${str3}3333`
content `1111111111${str2}222222222${str3}3333`查看全部 -
fadfasfadsf
查看全部 -
類型定義文件的引用
github.com/typings
查看全部 -
github.com/definityelytyped
第三文件或框架引用文件
查看全部 -
"use strict" 具體代表什么意思
查看全部
舉報