js中的資料型別
js中的資料型別一共有六種,即
number
,string
,boolean
,underfine
,null
,object。
一,number
number資料型別指的是數字,可以為整型,也可以是浮點數。如
var a=12,b=12.5;
二,string
字串由零個或多個字元構成,字元包括字母,數字,標點符號和空格;需要注意的是
字串必須放在引號裡(單引號或雙引號);如
var bob=」man」;
alert(「bob」);
alert(bob);
瀏覽器首先會彈出包含有「bob
」的字串,然後彈出包含有「
man」的字串,前者是直接彈出字串,後者則是彈出變數的值。
三,boolean
布林型資料只能有兩種值 true 和
false
,在js
中true
和false
是關鍵字。通常,我們設定布林值時多用於條件的判斷。如:
var flag=true;
if(flag)
在條件判斷語句中我們將所有的判斷條件看做乙個布林值(這裡需要了解一些布林值的轉換特性)。
四,underfine
underfine通常指的是沒有賦值的變數,通過
typeof
可以對資料的型別進行判斷。如
var a,b=underfine;
alert(a);
alert(typeof a);
兩次結果都為underfine。
五,null
null是乙個只有乙個值的特殊型別。表示乙個空物件引用。如:
var a=null;
將a清空。
六,object
物件就是由一些彼此相關的屬性和方法集合在一起而構成的乙個資料實體。常見的物件有array,
window
,document等。
例:
var today = new date();
var year = today.getfullyear();
var month = today.getmonth() + 1;
var day = today.getday();
通過建立物件例項就可以呼叫物件的方法了,如上就是建立了乙個date的物件例項
today
,today
通過呼叫
date
的方法得出了現在的年月日等資訊。
陣列array是作為經常使用的物件,是由多個 (鍵
-值) 所組成的乙個多容器。其索引 預設是從
0開始的。建立陣列有兩種方法:
1建立陣列物件例項
var arr=new array
(1,2,3);2
直接使用面向字面量
var a=[1,2,3]; 例
結果將輸出今天是禮拜幾。
資料型別的檢視與轉換
在js中我們經常需要知道某些變數的資料型別,並將其轉換為我們所需要的資料型別。
通常,我們判斷變數的資料型別會用到識別符號typeof,如:
alert(typeof mood);
alert(typeof 95);
通過識別符號,我們可以很快獲取資料的型別;
資料的轉換中,我們經常用到的是將變數轉換成字串或數字。
轉換成字串要使用
tostring
(),例
var married = false;
alert(married.tostring());
轉換成數字時,有兩種方法,parseint() 轉換成整數,parsefloat()轉換成浮點數。
例:
var test = parseint(「blue」); //returns nan
var test = parseint(「1234blue」); //returns 1234
var test = parseint(「22.5」); //returns 22
var test = parsefloat(「1234blue」); //returns 1234
var test = parsefloat(「22.5」); //returns 22.5
JS中資料型別轉換
js中的資料型別 數字 nan 字串 布林值 函式 物件 object null 未定義 顯式型別轉換 強制的型別轉換 number 整體的進行轉換 parseint 從左到右的進行轉換 不識別小數點.parsefloat 從左到右的進行轉換 可以識別小數點.隱式型別轉換 200 3 變成字串 20...
js中資料型別的轉換
1 表示式中的型別轉換 在使用不同型別的變數進行表示式運算時,js將根據需要自動嘗試進行必要的資料型別轉換,且總是將表示式右邊的資料型別轉換為左邊的資料型別 code var astr 24 var anum 25 var x astr anum x 2425 var y anum astr y 4...
JS中的資料型別轉換
方式一 呼叫被轉換資料型別的tostring 方法 該方法不會影響到原變數,它會將轉換的結果返回 但是注意 null和undefined這兩個值沒有tostring 方法,如果呼叫他們的方法,會報錯 方式二 呼叫string 函式,並將被轉換的資料作為引數傳遞給函式 使用string 函式做強制型別...