變數:可變的量
js中的變數時乙個抽象的概念,變數時用來儲存值和代表值的
js中定義乙個變數非常簡單:
var 變數名 = 變數值
= 是賦值操作,左邊是變數名,右邊是儲存值
js中的變數時鬆散型別的:通過乙個var變數名就可以儲存任何的資料型別
js中的資料型別分類
基本資料型別:由簡單的結構組成
數字(number)、字串(string)、布林(boolean)、null、undefined
引用資料型別:結構相對複雜一些的
物件資料型別(object):{}、、/^$/(正則)
函式資料型別(function)
number:正數、負數、0、小數、nan
nan:not a number(不是乙個有效數字,但它屬於number資料型別) *(nan不等於nan)!
=(乙個等號是賦值操作)
==(兩個等號是判斷左右兩邊的值是否相等)
isnan(); 檢測乙個值不是有效數字的命題是否成立,是有效數字返回 false,不是有效數字返回 ture
如果檢測的值不是number型別,瀏覽器會預設的把它轉化成number型別,然後在判斷是否為有效的數字
例:首先吧「123」轉化成number型別的number==>number("123")
number():強制將其他的資料型別轉換為number型別,要求如果是字串,字串中一定都需要是數字才可以轉換,
例:number("12")==>12; number("12px")==>nan
非強制資料型別的轉換 parseint/parsefloat
parseint:從左到右,逐字元查詢,把是數字的轉換為有效的數字,中途如果遇到乙個非有效數字,就不再查詢了。
parsefloat:與parseint相同,比其多識別小數點。
var val=number("18cm")
if (val=18)else if (val=nan)else{
console.log("以上都不成立")
以上都不成立
js變數和資料型別
1 js是弱型別的語言,變數統一用var宣告,也可以不寫var,變數的型別隨著值發生變化。num 100 note 100 var num 100 var note 100 2 變數的命名規範 變數名區分大小寫 只能含有字母 數字 下劃線 美元符號 不能以數字開頭 不能使用關鍵字和保留字 3 變數的...
JS中的變數和資料型別
在定義變數的時候,變數的宣告部分會提公升到當前作用域的最前面,而賦值部分不會提公升。js資料型別兩大類 1.基本資料型別 原始資料型別 2.引用資料型別。1.基本資料型別有5種 number 數字 string 字串 boolean 布林 null 空 undefined 未定義 2.引用資料型別 ...
變數和資料型別
1.識別符號只能包含字母,數字和下劃線。變數名可以用字母或下劃線開頭,數字不行。如 day 0401 但不能是0401 day 以下劃線開頭的識別符號是有特殊意義的。以單下劃線開頭 foo 的代表不能直接訪問的類屬性,需通過類提供的介面進行訪問,不能用 from import 而匯入 以雙下劃線開頭...