當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
八个JS中你见过的类型。
生活随笔
收集整理的這篇文章主要介紹了
八个JS中你见过的类型。
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.布爾類型
布爾值只能為? true 或者 false ,其他的會報錯
?
let bool: boolean = false; bool = true; // bool = 123; // error 不能將類型"123"分配給類型"boolean" alert(bool);?
2.數值類型
?
所有數字都是浮點數,所以只有一個number類型,而沒有int或者float類型。?TypeScript 還支持 ES6 中新增的二進制和八進制數字字面量
?
?
?
?
?
3.字符串
字符串類型中你可以使用單引號和雙引號包裹內容
let str: string; const first = "Lison"; const last = "Li"; str = `${first} ${last}`; alert(str) // 打印結果為:Lison Li 打印結果為:Lison Li 4.數組 在 TypeScript 中有兩種定義數組的方式: ?(1)第一種形式通過number[]的形式來指定這個類型元素均為number類型的數組類型 ? ? ??let list1: number[] = [1, 2, 3]; ?(2)?let list2: Array<number> = [1, 2, 3]; let list1: number[] = [1, 2, 3]; let list2: Array<number> = [1, 2, 3]; alert(list1); alert(list2);?
打印結果: ?? 1,2,3 5.?null 和 undefined 在 TypeScript 中,這兩者都有各自的類型即 undefined 和 null,也就是說它們既是實際的值,也是類型 let u: undefined = undefined;// 這里可能會報一個tslint的錯誤:Unnecessary initialization to 'undefined',就是不能給一個值賦undefined,但我們知道這是可以的,所以如果你的代碼規范想讓這種代碼合理化,可以配置tslint,將"no-unnecessary-initializer"設為false即可 let n: null = null; alert(undefined); alert(null);?
打印結果:
?null? ? ?undefined
?
6.??object object 類型的變量存的是引用 let objInit = { a: "aa" }; let objClone = objInit; alert(objClone) // {a:"aa"} objInit.a = "bb"; alert(objClone); // { a: 'bb' }
?
7.symbol
Symbol 是 ES6 加入的新的基礎數據類型?
轉載于:https://www.cnblogs.com/guangzhou11/p/11303259.html
總結
以上是生活随笔為你收集整理的八个JS中你见过的类型。的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Typescript + TSLi
- 下一篇: 在派生类中引发基类事件