JS Boolean資料型別和資料型別轉換規律

2022-08-28 01:09:20 字數 926 閱讀 3436

boolean: true false

! 乙個嘆號是取反,首先將值轉化為布林型別  然後再取反

console.log(!3);  false

資料型別轉換的規則:

1、如果只有乙個值,判斷這個值是真還是假,遵循只有 0 nan ""  null  undefined 這5個是假的其餘的都是真的

!!  將其他的資料型別轉換為boolean型別, 相當於 boolean("zhufeng"); true 

console.log(!!"zhufeng");  true

! false   為true(除了0 nan "" null undefined 都為true) 所以 !為false 

var1 == var2 兩個值可能不是用乙個資料型別的,如果是==比較的話,會進行預設的資料型別轉換

1)物件== 物件  永遠不相等

2)物件== 字串 先將物件轉換為字串,然後再進行比較 

==""   true    轉化為字串  .tostring();  {}轉化為字串"[object object]" 

3)物件==布林型別 物件先轉換為字串(tostring),然後在轉化為數字(number),布林型別也轉換為數字(true是1,false是0),最後讓兩個數字比較

==false   true

4)物件==數字 物件先轉化為字串(tostring),然後把字串在轉化為數字(number)

==1   false

5)數字==布林  布林轉化為數字  

6)數字==字串 字串轉化為數字

7)字串==布林  都轉化為數字

8) null == undefined 結果是true  

9) null或者undefined 和其他任何的資料型別比較都不相等

==是比較  ===也是比較 (絕對比較)

資料和資料型別

一 什麼是資料 二 資料的表現形式 1 十進位制 數碼 指集合論中刻畫任意集合所含元素多少的乙個概念。10 權位 進製中每一固定位置對應的單位值稱為位權 2 二進位制 二進位制是計算技術中廣泛採用的一種數制。二進位制資料是用0和1兩個數碼來表示的數。它的基數為2,進製規則是 逢二進一 借位規則是 借...

變數和資料型別

1.識別符號只能包含字母,數字和下劃線。變數名可以用字母或下劃線開頭,數字不行。如 day 0401 但不能是0401 day 以下劃線開頭的識別符號是有特殊意義的。以單下劃線開頭 foo 的代表不能直接訪問的類屬性,需通過類提供的介面進行訪問,不能用 from import 而匯入 以雙下劃線開頭...

DDL,DML和資料型別

data definition language 資料定義語言 用來定義和管理資料物件 資料庫中的物件包括 資料庫,表,函式胡,索引等 建立庫create datebase 庫名 已存在的庫會報錯 改善 create database if not exists 庫名 字符集的設定 create d...