1、隱式型別轉換
①== 如果相等操作的兩個變數不是同一型別,那麼相等運算子會嘗試進行一些型別轉換:
②< > <= >= 比較運算子。運算元可以是任何型別,但是只有數字和字串才能真正執行比較操作。
③- 減操作符將兩個運算元都轉換為數字。
④+ 加操作符,如果乙個運算元是字串,那麼另外乙個運算元也會轉換為字串。一元加會將其運算元轉換為數字。
⑤! 轉換為布林值並取反。!!x等價於boolean(x).
2、顯式型別轉換
①使用boolean()/number()/string()/object()函式。除了null和undefined的任何值都具有tostring()方法,這個方法的執行結果通常和string()方法的返回結果一致。
②數字轉字串
③字串轉數字
④物件轉為原始值
陣列類將每個元素轉換為乙個字串,並在元素之間新增逗號合成字串;
函式類返回這個函式的實現定義的表示方式。
日期類返回乙個可讀的日期和時間字串。
regexp類轉換為直接字面量。
js之JavaScript中資料型別的轉換
js中的資料型別有六種,而將這些資料型別轉換為其它型別就需要資料型別的轉換來滿足我們所需要的資料型別 將字串轉換為數字型別 第一種方法 用賦值語句直接轉換 var strname 123.888 var num number strname 第二種方法 var num1 parseint strna...
JavaScript中的變數型別
問題 1 js中使用 typeof 能得到哪些變數型別?2 何時使用 何時使用 3 js中有哪些內建函式?4 js變數按照儲存方式區分為那些型別,並描述其特點 5 如何理解json 分析 變數型別 值型別 引用型別 引用型別 物件 陣列 函式 typeof 只能區分具體的值型別 undefined ...
javascript中object型別介紹
constructor 儲存著用於建立當前物件的函式 hasownproperty propertyname 用於檢測給定的屬性在當前物件的例項中 而不是在例項的原型中 是否存在 其中作為引數屬性名的 propertyname 必須以字串形式指定 eg o.hasownproperty name i...