javascript中的資料型別
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>JS中的資料型別</title>
</head>
<body>
<script type="text/javascript">
/*
1、雖然JS中的變數在宣告的時候不需要指定資料型別,但是在賦值,每一個資料還是有型別的,所以
這裡也需要學習一下JS包括哪些資料型別?
JS中資料型別有:原始型別、引用型別。
原始型別:Undefined、Number、String、Boolean、Null
引用型別:Object以及Object的子類
2、ES規範(ECMAScript規範),在ES6之後,又基於以上的6種型別之外新增了一種新的型別:Symbol
3、JS中有一個運算子叫做typeof,這個運算子可以在程式的執行階段動態的獲取變數的資料型別。
typeof運算子的語法格式:
typeof 變數名
typeof運算子的運算結果是以下6個字串之一:注意字串都是全部小寫。
"undefined"
"number"
"string"
"boolean"
"object"
"function"
4、在JS當中比較字串是否相等使用“==”完成。沒有equals。
*/
/*
// 求和,要求a變數和b變數將來的資料型別必須是數字,不能是其他型別
// 因為以下定義的這個sum函式是為了完成兩個數字的求和.
function sum(a, b){
if(typeof a == "number" && typeof b == "number"){
return a + b;
}
alert(a + "," + b + "必須都為數字!");
}
// 別人去呼叫以上你寫的sum函式.
var retValue = sum(false, "abc");
alert(retValue); // undefined
var retValue2 = sum(1, 2);
alert(retValue2); // 3
*/
var i;
alert(typeof i); // "undefined"
var k = 10;
alert(typeof k); // "number"
var f = "abc";
alert(typeof f); // "string"
var d = null;
alert(typeof d); // "object" null屬於Null型別,但是typeof運算子的結果是"object"
var flag = false;
alert(typeof flag); // "boolean"
var obj = new Object();
alert(typeof obj); // "object"
// sayHello是一個函式.
function sayHello(){
}
alert(typeof sayHello); // "function"
</script>
</body>
</html>
相關文章
- 最新 Swift5 常見資料型別
- C語言 列舉資料型別
- Tensorflow的資料輸入模組tf.data模組
- python讀取txt文字資料進行分詞並生成詞雲圖片
- JavaScript介紹及說明(01)
- mybatis 多資料來源動態切換
- mongodb核心原始碼實現、效能調優系列-為何要對開源mongodb資料庫核心做二次開發
- 質量視覺化-讓質量為資料說話演講稿 _美柚孔令雲_20201121
- JavaScript基礎8
- SQL Server 批量生成資料庫內多個表的表結構
- React學習筆記之雙向資料繫結
- Java網路程式設計--UDP傳送接收資料
- vue如何使用騰訊地圖JavaScript API GL進行打點標記
- stm32DMA+訊息佇列實現串列埠資料接收不丟包
- el-table 合併相同資料的列
- ClickHouse資料庫資料定義手記之資料型別
- ehcarts擴充套件優秀的資料表
- 23 大資料之hive(第四部 hive基礎)
- JavaScript正則學習筆記
- C語言練習——資料加密