==」運算子(兩個運算元的型別不相同時)物件到數字的轉換
空陣列轉換為數字0
陣列繼承了預設的valueof()方法,這個方法返回乙個物件而不是乙個原始值,因此,陣列到數學的轉換則呼叫tostring()方法。空陣列轉換為空字串,空字串轉換為數字0.
(1)console.log(()?true:false); //true boolean() = true;
console.log(({})?true:false);//true boolean({}) = true;
條件操作符(
三元運算子
),條件判斷時使用
boolean
的隱式轉換,即呼叫
boolean();
boolean()
轉換規則
資料型別
轉換為true的值
轉換為false的值
boolean
true
false
string
任何非空字串
「」 (
空字串)
number
任何非零數字(包括無窮大) 0
和nan
object
任何物件
null
undefined
不適用undefined
(2)console.log((==false?true:false)); //true .tostring() = 「」
;number(「」) = 0;
console.log(({}==false)?true:false);//false {}.tostring() = 「[object object]」
;number(「[object object]」) = nan;
==轉換不同資料型別遵循的規則
**如果是boolean,true轉換為1,false轉化為0;
**如果是string,轉換為數值(使用number());
**如果是object,先呼叫valueof(),再呼叫tostring();
**undefined == null;
**nan與任何數不等;
基礎知識 字典
空字典 沒有任何項 用兩個花括號表示,即 len d 返回字典d包含的項 鍵 值對 數 d k 返回與健k相關聯的值 d k v 將值v關聯到鍵k del d k 刪除鍵為k的項 k in d 檢查字典d是否包含鍵為k的項 1 clear 方法clear刪除所有的字典項,這種操作是就地執行的,因此什...
python基礎知識 字串
1 字串的格式化 python 將若干值插入到帶有 標記的字串中,實現動態地輸出字串。格式 s str s s str 1,str 2 例如 str 0 i str 1 love str 2 china format s s s str 0,str 1,str 2 print format ilov...
基礎知識 字串python
len pbr out 3 len repr pbr out 5x iam y pan print x,y 法一,注意print 預設連續輸出兩個字串,其中間用空格隔開 x y 法二out iam pan 兩個字串之間有空格 iampana i am allen 這裡開頭有4個空格out i am ...