js的變數和資料型別

2021-09-14 06:05:48 字數 1036 閱讀 4575

變數:可變的量

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 而匯入 以雙下劃線開頭...