>[danger]**1. JS的數據類型**
~~~
字符串、數字、布爾、數組、對象、Null、Undefined
~~~
>[danger]**2. 判斷數據類型**
~~~
typeof(參數);
~~~
>[info]PS: typeof 運算符對于 null 值會返回 "object"。這實際上是 JavaScript 最初實現中的一個錯誤,然后被 ECMAScript 沿用了。現在,null 被認為是對象的占位符,從而解釋了這一矛盾,但從技術上來說,它仍然是原始值。
>[danger]**3.數據類型轉化**
① 轉成字符串
~~~
變量.toString();
~~~
PS: null 和未定義變量,使用此函數會報錯
1)基模式轉化(針對整形數據)
~~~
變量.toString(16); //轉化為16進制
變量.toString(8); //轉化為8進制
變量.toString(2); //轉化為2進制
~~~
2)強制類型轉化
~~~
String(變量);
~~~
② 轉成數字
1)轉化成整形
~~~
parseInt(變量); //把字符之前的數字返回
~~~
示例:
~~~
var str = '123hello';
parseInt(str); // 結果為123
~~~
~~~
var str = 'hello123';
parseInt(str); // 結果為 NAN
~~~
parseInt的基模式(將二進制,八進制,十六進制 轉化為數字)
~~~
parseInt(進制數值,進制);
~~~
示例:
~~~
parseInt(1110,2); //將1110以二進制解析回普通數字
~~~
2)轉化成浮點型
~~~
parseFloat(變量); //返回字符串中非數字之前的部分,如果有小數點,只返回第一個小數點后面的數字
~~~
示例:
~~~
var str = '111.22.333';
parseFloat(str); // 返回的為 111.22
~~~
3)強制轉化函數
~~~
Number(變量);
~~~
示例:
~~~
var a = true ,b = false , c = 'hello' , d= '123' , e = 1.23 , f = 11.22.33 ;
Number(a); //結果為:1
Number(b); //結果為:0
Number(c); //結果為:NAN
Number(d); //結果為:123
Number(e); //結果為:1.23
Number(f); //結果為:NAN
~~~
>[info]PS: 數字和字符串組成的數據 無法強制轉化成整形,超過1個小數點的數據無法強制轉化
③轉成布爾型
~~~
Boolean(變量);
~~~
* 為true的情況:要轉換的值是至少有一個字符的字符串、非 0 數字或對象
* 為false的情況: 空字符串、數字 0、undefined 或 null
- 概要
- HTML
- CSS
- PHP
- Mysqli
- Mysqli 連接查詢
- Mysqli 左外連接查詢
- Mysqli 右外連接查詢
- JavaScript
- JS 變量和常量的定義
- JS 運算符
- JS 流程控制
- JS 函數
- JS 數組
- JS數據類型
- JS 錯誤處理
- JS作用域
- JS 節點操作
- JS 遺留DOM
- JS 閉包
- JS 對象(構造函數)
- JS JSON
- JS 節點屬性操作
- JS 設置CSS樣式
- JS 獲取元素位置
- JS 事件
- JS 內置對象
- String 對象
- Date 對象
- Array 對象
- Math 對象
- Window 對象
- navigator 對象
- screen 對象
- location 對象
- Ajax
- 創建 Ajax 對象(兼容)
- AJax 對象屬性和方法
- Ajax get 五步驟
- Ajax post 六步驟
- Ajax get&post 封裝
- XML
- XML 語法&格式
- DOM 節點創建XML
- PHP 創建XML
- xmlwrite 類創建XML
- xmlReader 類解析xml
- JQuery
- JQuery 選擇器
- JQuery 事件
- JQuery 節點之間的操作
- JQuery html屬性設置
- JQuery Class屬性設置
- JQuery CSS樣式設置值
- JQuery 文本內容獲取
- JQuery 動畫特效
- JQuery 數組&對象遍歷
- JQuery 對象擴展方法
- JQuery Ajax操作
- JQuery Pjax
- JQuery Layer前端框架
- JQuery validation 插件
- ThinkPHP5
- 數據庫配置
- 基本操作
- 查詢構造器
- 查詢數據
- 增加數據
- 更新數據
- 刪除數據
- Session
- Cookie
- Linux
- 指令分類
- 文件屬性
- 文件處理命令
- 幫助命令
- 解壓縮命令
- 網絡通信命令
- 系統開關機
- Shell使用技巧
- VIM+vi 指令