<mark>1. 其它轉換成字符串</mark>
```js
轉換方法1:
object.toString();
// 將object轉換成字符串
// 只有支持toString的對象才能轉換
轉換方法2:
String(object);
// 將object轉換成字符串
// 任何數據類型都可以轉換
```
<mark>2. 其它轉換成Number數值類型</mark>
```js
轉換方法1:
Number(object);
// 將object轉換成number類型
// 任何類型都可以轉換
// 如果object存在非數字,返回NaN
轉換方法2:
window.parseInt(object)
// window.parseInt("12) 返回12
// window.parseInt("12.567") 返回12
// window.parseInt(abcd12) 返回NaN
// window.parseInt(12.345abc) 返回12)
轉換方法3:
window.parseFloat(object);
// window.parseFloat("12") 返回12
// window.parseFloat("12.00") 返回12
// window.parseFloat("12.10") 返回12.1
// window.parseFloat("12.543") 返回12.543
// window.parseFloat("12.543.45abbc") 返回12.543
// window.parseFloat("abc12") 返回NaN
轉換方法3:
var str = "500";
+str; 返回500
-str; 返回-500
```
<mark>3. 其它轉換成Boolean布爾類型</mark>
```js
轉換方法1:
Boolean(object);
// 將object轉換成true,或false
// Boolean("") 返回false
// Boolean(null) 返回false
// Boolean(undefined) 返回false
// Boolean(NaN) 返回false
// Boolean(0) 返回false
// 除了上面的情況,其它情況返回true
```
- js應用場景
- js組成
- js書寫位置
- 浮點數精度問題
- undefined與null的區別
- 數據類型轉換
- 運算符優先級
- 代碼調試
- 函數
- 函數的定義和調用
- 函數的return細節
- 函數是一種數據類型
- this的指向
- 函數成員
- 函數閉包
- 作用域
- 預解析
- js對象
- 對象的創建與調用
- new關鍵字
- this關鍵字
- 構造函數創建對象
- 事件
- 數據類型
- 繼承
- 雜項
- 如何阻止標簽的默認行為
- 為一個標簽綁定或移除任何一個事件
- 如何阻止事件的冒泡行為
- 事件的三個階段
- 移動元素的條件
- 勻速動畫函數封裝
- 變速動畫函數封裝
- 獲取元素的css屬性值
- 數據類型判斷方法
- 創建對象的7種寫法
- 如何繼承
- 為js內置對象添加原型函數
- 將局部變量轉換為全局變量
- call函數的用法
- 沙箱
- 淺拷貝
- 深拷貝
- 對象賦值會改變對象
- 解析URL中的字符串
- 格式化日期
- 獲取當前瀏覽器類型
- Vue3.x
- 調式工具Vue Devtools