① JS開發中基本數據類型有哪些
數據類型
聽我來慢慢跟你說,根據Ecmascript規范規定
5種簡單數據類型:Undefined, Null, Boolean, Number, String.
1種復雜數據類型:Object。
其中5種簡單數據類型又稱為基本數據類型,復雜數據類型又稱為引用數據類型。
存儲結構
以下理論所有程序語言通用:
基本數據類型保存在棧內存,引用數據類型實際上是一個指針,這個指針也保存在棧中,但是這個指針指向的對象則保存在堆內存中。
兩種數據訪問方式
基本數據類型:按值訪問,讀寫的是它們實際保存的值。 引用數據類型:按引用訪問,讀寫它們時需要先從棧中讀取堆內存地址,然後找到保存在堆內存中的值。
兩種類型的復制
基本數據類型變數的復制:從一個變數向另一個變數復制時,會在棧中創建一個新值,然後把值復制到為新變數分配的空間中。 引用數據類型變數的復制:復制的是存儲在棧中的指針,將指針復制到棧中為新變數分配的空間中,而這個指針副本和原指針指向的是同一個堆內存中的對象;復制操作後兩個變數實際上將引用同一個對象,因此改變其中一個將影響到另外一個。
基本包裝類型
學過java的就更好理解了,拆箱、裝箱吧啦吧啦... es沿襲了java語言中基本數據類型不是面向對象的思想,這在實際使用時存在很多的不便。為了解決這個不足,在設計類時為某些基本數據類型設計了一個對應的類進行代表(Number、String和Boolean),這樣和基本數據類型對應的類統稱為包裝類,然後就可以通過裝箱的對象中的屬性和行為操作基本數據了。---它們是特殊的引用類型,既與其他的引用類型相似,同時又具有與各自的原始類型相應的特殊行為。比如:
vara="hello";
varres=a.substring(0,2);
console.log(res);//"he"
//上面這個例子中,變數a是一個字元串,字元創必然是基本類型的值,但是它卻在第二行調用了substring()方法,並將結果返回保存在res中,
//我們都知道,既然a是基本類型的值而不是對象,因而從邏輯上講,它是沒有方法的。
//其實在在實現這個操作的時候,內部已經隱式地幫我們幫創建了一個包裝對象了,java把這個過程叫做'自動裝箱'
//所以以上的實際的情形應該是這樣的:
vara=newString("hello");
varres=a.substring(0,2);
console.log(res);//"he"
在實際運用中,我們可以顯式的調用String、Number和Boolean來創建基本包裝類型的對象,不過,應該在絕對必要的時候再這么做,因為這種做法很容易讓人分不清自己是在處理基本類型還是引用類型。對基本包裝類型的實例調用 typeof 會返回object
② C語言中最簡單的數據類型包括什麼
1、整(數)型(長、短)2、實(數猛嫌)型(長、芹知睜短)3、字元型
這三種應嫌歲該是最常用的並且應該是最簡單的了
③ c語言簡單數據類型有哪些
C語言的基本數據類型為:整型、字元型、實數型。
這些類型按其在計算機中的存儲方式可被分為兩個系列,即整數(integer)類型和浮點數(floating-point)類型。
這三種類型之下分別是:short、int、long、char、float、double 這六個關鍵字再加上兩個符號說明符signed和unsigned就基本表示了C語言的最常用的數據類型。
下面列出了在32位操作系統下 常見編譯器下的數據類型大小及表示的數據范圍:
④ c語言簡單數據類型包括
c語言的基本類型數據有哪幾種
short、int、long、char、float、double,這六個關鍵字代表C語言里的六種基本數據類型。整形int,長整型long。浮點型、小數型包括單精度浮點float型和雙精度浮點型double,字元型char,C語言中0代表假false,1代表真true,在某些編譯器中也存在boolean型,還有指針類型,即存放變數地址的變數類型。
c語言中簡單的數據類型分別為:
1、整(數)型
int:基本整數型,用於存儲整數,佔4個位元組;默認值為0,數據范圍是-2147483648~2147483647
short:短整型,佔2個位元組,存儲方式與基本整形int相同,數據范圍是-32768-32767
long:長整型,佔4個位元組,數據范圍是-2^63~2^63-1
long long:雙長整型,佔8個位元組,數據范圍是-2^63~2^63-1;這種數據類型一般比較少用。
2、浮點型
float:單精度浮點型,佔4個位元組,有效數字為(6~7位),數據范圍是-3.4*10^38~+3.4*10^38
float型變數是由有限的存儲單元組成 ,因此,只能提供有限的有效數字,在有效位以外的數字將不精確,這樣,可能會產生一些誤差。
double:雙精度浮點型,佔8個位元組,有效數字為(15~16位),數據范圍是-1.7*10^-308~1.7*10^308。
3、字元型
char:字元型,用於存儲單個字元,佔1個位元組。
註:c語言中是使用char數組來存放字元串。
⑤ C語言中的簡單數據類型和標准數據類型都有哪些
c語言有五種基本數據類型:字元、整型、單精度實型、雙精度實悄首型和空類型。盡管這幾種類型數據的長度和范圍隨處理器的類型和c語言編譯程序的實現而異,但以bit為例,整數與cpu字長相等,一個字元通常為一個位元組,浮點值的確切格式則根據實現而定
c語言還提供了幾種聚合類型(aggregate
types),包括數組、指針、結構、共用體(聯合)、位域和枚舉
除v
o
i
d類型外,基本類型的前面可以有各種修飾符。修飾符用來改變基本類型的意義,以便更准確地適應各種情況的需求。修飾符如下:
•
signed(有符號)。
•
unsigned(無符號)。啟咐數
•
long(長型符)。
•
short(短型符)。修飾符s
i
g
n
e
d、s
h
o
r
t、l
o
n
g和u
n
s
i
g
n
e
d適用於字元和整數兩種基本類型,而l
o
n
g還可用於d
o
u
b
l
e(注意,由於long
float與d
o
u
b
l
e意思相同,所以a
n
s
i標准刪除了多餘的long
float)。簡談
⑥ c語言中最簡單的數據類型包括什麼
①基本類型:(最常用)
整型(短整型short
int;整型int;長整型long
int)
字元型(char)
浮點型(跡賣單精度型float;雙精度型double;長雙精度型long
double)
布缺凳爾型(bool)
②構造類型伏州旅:
枚舉類型(enum)
數組類型
結構體類型(struct)
共用體類型(union)
類類型(class)
③指針類型
④引用類型
⑤空類型(void)