目錄
六個資料型別
三個輸出函式,提示框
資料型別間的轉換
六個資料型別
number:整數和浮點數,
NAN表示非數字 not a number,
Number.Max_VALUE表示最大數字,Number.Max_VALUE*Number.Max_VALUE可得 infinity,
string:雙引號或單引號包含,使用時單雙交錯使用
Boolean:true,false
undefined:未定義的
null:空值,未賦值
object(參考資料型別,其余5個為基礎資料型別):物件
三個輸出函式,提示框
- console.log()控制臺輸出、
- alter()彈出警示框
- document.write()在頁面上進行文本輸出,
提示框prompt()可以用變數接收用戶輸入的資料,且都為字串型別
var age = prompt("請輸入你的年齡");
console.log(typeof age);
if(age<18){
alert('你未成年');
}else if(age<60){
alert('你已成年');
}else{
alert('那你可以退休了');
}
資料型別間的轉換
string型別的轉換:
number ---->>string:
1.呼叫tostring()方法,如a.tostring(),需要注意的是,轉換資料型別時不會改變變數原來的資料型別,所以這里需要重新賦值給變數a,
var a = 123;
a=a.toString();
console.log(typeof a);
console.log(a);
2.呼叫string()函式,如string(a);
var a = 123;
a = String(a);
console.log(typeof a);
console.log(a);
Boolean---->string:
1.使用string()函式
var a = true;
a = String(a);
console.log(typeof a);
console.log(a);
2.使用toString()方法
var a = true;
a = a.toString();
console.log(typeof a);
console.log(a);
null/undefind---->string:
number型別的轉換:
<script type="text/javascript">
var b = "1235";
b = Number(b);
console.log(typeof b+"--->"+b);
var b = "1235";
b = parseInt(b);
console.log(typeof b+"--->"+b);
var b = "1235.123";
b = parseFloat(b); //可取到小數
console.log(typeof b+"--->"+b);
</script>
Boolean型別的轉換:
使用Boolean(value)方法可以強制轉換任意值為boolean型別,除了以下六個值,其他都是自動轉為true:
- undefined
- null
- -0
- +0
- NaN
- ‘’(空字串)
var c = "";
c = Boolean(c);
console.log(typeof c+"--->"+c);
注:轉換為undefined/null 無意義
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/301982.html
標籤:其他
