『壹』 js常用的數據類型有哪些
js基本的數據類型 :數字類型,字元串型,布爾型,undefined,null ,對象類型,數組
1、數字類型(Number)
只有一種數字類型,數字 可以是小數 ,也可以的整數
以0開頭 默認使用8進制來表示我的這個數字
以0x開頭 默認使用16進制來表述我的這個數字
如果以-開頭 默認以負數
如果我帶有e:以科學計數法來解析我的這個數字
2、字元串型(string)
字元串是存儲字元的變數,用來表示文本的數據類型,程序中的字元串是包含單引號/雙引號的,由單引號來界定我雙引號中包含的字元串 反過來
es6模板字元串("`")
3、布爾類型(boolean)
一般是用在流程式控制制語句中,字元串和數字類型都是無窮多個,然而我們的布爾數據類型只有兩個:true 和 false
這兩個個值一般用於說明某個事物是真或者假
js一般用布爾類型來比較所得到的結果
4、null(空)
關鍵字null是一個特殊的值,它表示變數為空值,用來定義空的或者是不存在的引用。
如果試圖去引用一個沒有定義的值,就會返回一個null。
這里注意一點:null並不等於"" 或者0
5、undefined(未定義)
這個值表示變數不含有值,沒有定義的值,或者被定義了一個不存在的屬性值
『貳』 js基本數據類型有哪些
js的搏兆基本數據類型有6種:Number,String,Boolean,Object,Null,Undefined。
數據類型的種類js一共有六爛蘆種數據類型其中有五種簡單數據類型包括:String、Number、Boolean、undefined、Null2.數據飢銀帶類型的檢測可以使用typeof來檢測數據類型。
『叄』 js的數據類型有哪些
JS數據類型有7種,分別是:3種基本類型(數字,字元串,布爾),2種引用數據類型(對象,數組),以及2種特殊數據類型(undefined,null)。
JavaScript(簡稱「JS」)是一種具有函數優先的輕量級,解釋型或即時編譯型的高級編程語言。雖然它是作為開發Web頁面的腳本語言而出名的,但是它也被用到了很多非瀏覽器環境中,JavaScript基於原型編程、多範式的動態腳本語言,並且支持面向對象、命令式和聲明式(如函數式編程)風格。
Javascript中一切皆為對象。然後引用類型其實指的是內存中存儲的是值的一個地址,而不是這個值的本身。和它相對應的是值類型,值類型在內存中是直接存儲值本身的。比如一段字元串。
當修改一個引用類型obj1上的str的值時,因為obj2和obj1引用的是同一地址,所以obj2的str也會跟著改變,當我直接把另一個新的值賦給obj1時,這時obj1和obj2的引用地址不一樣了,所以obj2的str不再跟著改變,而值類型不會有這類問題。
『肆』 js數據類型
js中有六種數據類型,包括五種基本數據類型(Number,String,Boolean,Undefined,Null),猜孝和一種復雜數據類型(Object)。
1、Number類型
Number類型包含整數和浮點數(浮點數數值必須包含一個小數點,且小數點後面至少有一位數字)兩種值。
2、String類型
在JS中字元串需要使用引號引起來。使用雙引號或單引號都行,但是不要混著用。引號不能嵌套,雙引號不能放雙引號,單引號不能放單引號。
3、Boolean類型
該類型只有兩個值,true和false。
4、Undefined類型
只有一個值,即undefined值。使用var聲明了變數,但未穗蘆稿給變數初始化值,那麼這個變數的值就是undefined。
5、Null類型
null類型被看做空對象指針,null類型也是空的對象引用。
6、Object類型
js中對象是一組屬性與方法的集合。這里就要說到引用類型了,引用類型是一種數據結構,用於將數據和功能嘩悄組織在一起。引用類型有時候也被稱為對象定義,因為它們描述的是一類對象所具有的屬性和方法。
『伍』 javascript有幾種基本數據類型
5種基本數據類散簡銀型:Undefined(未定義)、Null(空)、Boolean(布爾)、String(字元串)和Number(數值)。
還有一種復沖宴雜的數據類型Object,Object本質上是由一組無序的名值對({name:value})咐山組成的。
JS中用var關鍵字來定義變數,以為js是弱類型語言,所以無法確定一定會存儲什麼值,也就不知道變數到底會是什麼類型的,而且變數的類型可以隨時改變。
這就是JS是鬆散類型的來由,所謂鬆散類型就是可以用來保存任何類型的數據。
ps(備注):es6中新增加了let聲明變數,const來聲明一個只讀的常量。let的用法類似於var,但是所聲明的變數只在let命令所在的代碼塊內有效;const一旦聲明,常量的值就不能改變。詳情請參考:http://es6.ruanyifeng.com/#docs/let
『陸』 js基本數據類型和引用類型有哪些
JS基本數據類型的變數存放的是基本類型數據的實際值;而引用數據類型的變數保存對它的引用,即指針。
JS基本數據類型:null
undefined
number
boolean
string比較特殊
引用數據類型:function
object
array
var
a
=
11;
var
b
=
1;
b
=
12;
console.log(a);
//11
a的值不會隨b值得改變而改變
var
a
=
[1,2,3];
var
b
=
a;
a[0]
=
2;
console.log(b[0])
//2,
b的值隨著a的值改變而改,因為他們指向同一個內存地址
var
a
=
[1,2,3];
var
b
=
a;
b
=
[11,
12,
13];//b指向了另一個內存地址,與a斷開關聯
a[0]
=
2;
console.log(b[0])
//11,b的值不隨a的值改變而改變
比如說
var
a
=
1;
1是基本數據類型,因此變數a存放的就是1這個值
var
b
=
[1,2,3],[1,2,3]是引用數據類型,[1,2,3]是放在內存中的,而變數b存放的是[1,2,3]的地址,而不是[1,2,3]這個值
當使用b這個變數時,js解釋器會通過b存放的內存地址,找到內存中的相應地址,將其中的值取出來返回
『柒』 JS中都有哪些數據類型
js中有5種數據類型:Undefined、Null、Boolean、Number和String。
還有一種復雜的數據類型Object,Object本質是一組無序的名值對組成的。拍春雹
Undefined類型只有一個值,即undefined,使用var聲明變數,但是未對初始化的,這個變數就是Undefined類型的,例子:
var
i;
alert(i == undefined);//true
var i;與var i =
undefined;這兩句是等價的。
包含Undefined值的變數和未定義的變數是不一樣的。
Null類型也只有一個值:null.null表示一個空對象的指針。
Boolean類型:只有兩個森仿字面量true和false。但是js中多有的變數都可以使用Boolean()函數轉換成一個Boolean類型的值。
Number類型:整數和浮點數。NaN:Not
a Number。這個數值用於本來要返回一個數值,但是卻未能放回一個數值的情況,以防止報錯。例如:1/0
返回的就是NaN。NaN的特點:1、任何涉及NaN的操作都會返回NaN。2、NaN對任何值都不相等,包括自己NaN本身。
針對NaN特性,JS內置了isNaN()函數,來確定數值是不是NaN類型。
String類型:略
typeof操作符:對一個變數進行推斷變數的類型,可能返回以下字襲帆符串:
"undefined"
如果這個值,未定義或者為初始化
"boolean" 布爾值
"string" 字元串
"number" 數值
"object"
對象
"function" 函數
用法:typeof 95; 或者 typeof(95); 會返回"number".