var wolongquanduan = '臥龍前端'; console.log(wolongqianduan); var Wolongqianduan = 'Wolongqianduan'; console.log(Wolongqianduan); var WOLONGQIANDUAN = 'WOLONGQIANDUAN'; console.log(WOLONGQIANDUAN);
/* 1.定義變量 並初始化值 */ var v = '臥龍學苑';/* 定義變量 - 變量的定義 而且初始化值 */ console.log(v);/* 調用變量 */ /* 2.定義變量 可是沒有初始化值 */ var v1; /* 只定義 沒有初始化 */ console.log(v1);/* 結果爲 undefined(未定義)*/ v1 = '臥龍學苑' ;/* 初始化值(賦值)*/ console.log(v1); /* 3.多個變量同時定義 - 變量定義之間使用逗號分隔 */ var v2 = 100, v3; console.log(v2);//100 console.log(v3);//undefined
var v = '臥龍學苑'; console.log(v);//臥龍學苑 v = 100; console.log(v);//100
var C = 100;//語法上是變量的 人爲規定是常量 C = 200; //語法上是變量 const C1 = 100; //不能重複賦值 //C1 = 200; //重複定義爲常量 //const C1 = 200; //重複定義爲變量 var C1 =200;
歸納
在JavaScript代碼中 可以表示並操做的類型稱之爲數據類型
數據類型分爲(原始類型 特殊類型) (包裝類型 引用類型)
原始類型又成原始值 是直接表明JavaScript語言實現的最底層的數據
分別爲boolean類型 number類型 string類型三種.
1.boolean類型
整數(lntger)和浮數點(小數丨float或double)
JavaScript並不區分整數與浮數點
a.變量的定義並初始化
b.字面量或直接量定義數字值
2.number類型
number類型是指數字 JavaScript不區分整數類型和浮點類型
a.整數類型:包括負整數 0 和正整數
b.浮點類型:表示小數 JavaScript中的隨意數字都可用浮點類型表示
進制有:八進制 十進制 十六進制
3.string類型
string類型用於表示由零或多個16位Unicode字符組成的字符序列 被稱爲字符串 字符串能夠由雙引號("")或單引號('')表示前端
浮點類型函數
var num1 = 0.1; console.log(num1); // 浮點類型- '.1'表示'0.1'的含義 -> 不推薦使用 var num2 = .1; console.log(num2); var num3 = 10.1; console.log(num3); // 浮點類型 -'.0'表示爲整數 var num4 = 10.0; console.log(num4); // 浮點類型 - '.'表示爲整數 var num5 = 10.; console.log(num5);
var num = Number('臥龍學苑');//將一個普通文本內容轉換成number類型 console.log(num);//當前這個值不是一個數字值 console.log(10 == 10);//true console.log(NaN == NaN);//false
var num = 98/0; console.log(num);//Infinity(無窮)
轉義字符
在控制檯輸出"xxxyyy" 第一行輸出"xxx" 第二行輸出"yyy"code
console.log('xxx\nyyy'); console.log('100');//string類型
運算符
typeof運算符
typeof運算符 - 判斷原始類型
語法結構 - typeof 變量名稱
結果 - 元素類型的名稱(string類型)ip
var num = 100; var boo = true; var str = '臥龍學苑'; console.log(typeof num);//number console.log(typeof boo);//boolean console.log(typeof str);//string var result = typeof num; console.log(result);//number console.log(typeof result);//string
instanceof運算符
instanceof運算符用於判斷引用類型(包裝類型)內存
console.log(typeof str);//object console.log(typeof num);//object console.log(typeof boo);//object console.log(str instanceof String);//true
typeof運算符與instanceof運算符的區別
typeof 運算符
1.用於判斷原始類型
2.語法結構不一樣 -> typeof 變量名稱
3.獲得結果不一樣 -> 原始類型的名稱
instanceof運算符
1.用於判斷引用類型(包裝類型)
2.語法結構不一樣 ->變量名稱 instanceof引用類型名稱
3.獲得結果不一樣 ->布爾類型的值 (true或false)字符串
特殊類型
undefined - 在JavaScript表示爲空的含義
若是一個變量的值等於undefined -> 變量是存在的 但沒有值
undefined 類型中只存在一個值(undefined)
獲得undefined值的狀況以下:
定義變量時 只聲明 而不初始化 -> undefined
定義變量時 初始化值爲 undefined -> undefined
注意 - 獲得undefined值的狀況不止以上兩種string
var v; console.log(v); var c = undefined; console.log(c); console.log(typeof v);//undefined - 類型名稱
null
做用 - 用於將指定變量從內存中進行釋放
實現 - 將指定變量的值賦值爲 null
null類型中只存在一個值 (null)it
var v = null; //如下結果是錯誤的 console.log(typeof v);//object //console.log(v instanceof Null);//結果爲報錯 console.log(v instanceof Object);//false