一、資料型別(6=5基本型別+1複雜型別)
基本型別:5種——數字、字串、布林、undefined、null。
複雜型別:1種——object。也叫引用型別實際上是一種資料結構,將資料和功能組合在一起。
最終js所有變數都將是上述6種型別之一。
js變數可能包含兩種資料型別,將乙個值賦給變數時,解析器必須確定這個值是基本型別還是引用型別。
檢測型別的第一種方法是使用 type of。它對變數進行檢測,並返回乙個字串,返回值有6種情況,如下:
數字——「number」;
字串——「string」;
布林——「boolean」;
未定義的宣告變數——「undefined」
物件或者null——「object」
函式——「function」
需要注意的是 ,null 的型別檢測為object ,是因為null 被認為是乙個空的物件的引用。
此外 表示式 null==undefined 是正確的。
對於布林變數,有些判斷語句中需要使用布林型別的返回值來覺得判斷的結果。因此,js支援對所有型別變數進行判斷。
對於其他五種型別,轉化為布林值參照下表
二、加性操作符
字串+數字 ------把數字轉化成字串,進行字串組合。
字串-數字 ------把字串轉化成數字(ascii),再進行數值計算。
三、數字轉字串 。
可以使用tostring()或者string()將數字轉化成字串,tostring()強於string()的功能是,可以對未定義的和null數值進行轉化,對於這兩種,string()把它們轉化成字串「undefined」「null」字串。
四、相等操作符
如果兩個變數是資料型別相等,直接比較就行。
如果變數型別不相等,則需要先進行型別轉換。 布林值轉化成數值,字串轉化成數值。如果其中有乙個是nan,不管另外乙個是不是nan,都返回 false。
五、逗號操作符,在賦值語句中的逗號操作符,賦值表示式返回表示式中最後一項。
c 基礎(一) 資料型別
c 的資料型別分為兩類 值和引用,值型是乙個長度固定的資料,引用型是乙個長度可變的。具體來說 值 整數型 浮點數 布林型 字元型 結構 列舉 六種 引用 c 預定義引用 陣列 類 介面 下面具體介紹 整數型 8 16 32 64位,每種又有正負和非負兩種整數,共8種,sbyte byte short...
C 基礎(一) 資料型別
using system namespace base 01 endregion 說明 1 每個程式只能有乙個main方法 2 region 摺疊塊,endregion可以實現 塊摺疊 3 c 需要引用命名空間,類似於c 新增標頭檔案,命名空間裡有相關類。例如console是system名字空間裡的...
C 基礎 一 資料型別
常量的定義 1.define 2.const 注意 define 的形式不要在結尾寫分號了 include using namespace std define day 7 int main 資料型別 1.整形 short 短整型2位元組 16bit int 整形4位元組 long 長整型win4位...