要將乙個值轉換為其對應的boolean 值,可以呼叫轉型函式boolean(),如下例所示:
var message = "hello world!";
var messageb = boolean(message);
資料型別
轉換為true
的值
轉換為false的值
boolean true false
string 任何非空字串 ""(空字串)
number 任何非零數字值(包括無窮大) 0和nan
object 任何物件 null
undefined n/a undefined (
這些轉換規則對理解流控制語句(如
if 語句)自動執行相應的
boolean
轉換非常重要,如下
**:
var message = "hello world!";
if (message)
n
umber()函式的轉換規則
1、如果值有tostring()方法,則呼叫該方法(沒有引數)並返回相應的結果;
2、如果值是null,則返回"null";
3、如果值是undefined,則返回"undefined"。
javascript複習筆記一
ecmascript 中有5 種簡單資料型別 也稱為基本資料型別 undefined null boolean number 和string。還有1 種複雜資料型別 object,object 本質上是由一組無序的名值對組成的 nan,即非數值 not a number 是乙個特殊的數值,這個數值用...
javascript學習筆記(二)
9 演示string物件 表現形式 var str new string abc var str abc 發現js中的 string 物件方法有限,想要對字串操作的其他功能。比如 去除字串兩端的空格,這時只能自定義。10 定義兩個變數,乙個記錄開始的位置,乙個記錄結束的位置。對開始的位置的字元進行判...
JavaScript 整理筆記(二)
在web瀏覽器中每個標籤中包含乙個被編譯且立即執行的編譯單元。乙個編譯單元包含一組可執行的語句。var 用來定義變數,變數定義當在某個語句內,則稱其為語句的私有變數。當定義在window下時,則稱改變量為全域性變數。迴圈語句 while for do while 允許有乙個可選的前置標籤 label...