數字型別,表示32(4位元組)的整數以及64位(8位元組)的浮點數
整數
1demobit:位
2 8bit=1byte
3 1024byte=1kb千位元組
1、十進位制:var num=457; 10 457 6695
2、八進位制:由0-7共8個數字組成,縫八進一
在js中以0開始的,都是八進位制數字
3、十六進製制
由0-9,a-f組成縫16進去一
在js中,數字以0x開始的,都是十六進製制數字
字串型別
需要使用"" ''括起來
由unicode字元,數字,標點組成
每個字元都有乙個unicode碼
將字元轉換為unicode碼:"張".charcodeat().tostring(16)
將unicode轉換為字元:var s="\u5f20";
中文的範圍是從"\u4e00"~"\u9fa5"
轉義字元:
控制台中列印輸出「hello world」
在js中,表示一些特殊的符號或者功能
\n換行
\t:乙個製表符
有兩個值:true和false
boolean和number在進行運算時,true當做1,false當做0;
4、null 空
讓物件不再指向任何空間
5、undefined 未定義
出現場合:
1、宣告變數但從未賦值時
2、試圖訪問物件中不存在的屬性
3、檢視變數的資料型別
var result =typeof;
在某些操作中,變數的資料型別會自動的產生轉換操作
數字+字串:數字轉換為字串;
數字+布林值:將布林值轉換為數字;
字串+布林值:將布林值轉換為字串;
布林值+布林值:將布林值轉換為數字;
1、tostring()
將任意型別的資料轉換為字串
語法:var result=變數.tostring()
2、parseint()
將任意型別的資料轉換為「整數」
語法:var result=parselnt(轉換的資料);
parselnt()把能轉的部分都轉點,實在轉不了的,返回乙個nan(not a number)
var result=parselnt("35");
3、parsefloat()
將任意型別的資料轉換為「小數」
var result =parsefloat("35.3");結果:35.3
var result =parsefloat("安不上35.3");結果:nan
4、number()
將任意型別的資料轉換為number型別
只要包含非法字元,結果就是nan
語法:var result=number("35.3");結果就是35.3
// 簡單計算器加法練習
var num1 = parsefloat(prompt("請輸入第乙個數字"));
var num2 = parsefloat(prompt("請輸入第二個數字"));
var result = num1 + num2;
alert("結果是:" + result)
var num3 = prompt("請輸入您的姓名");
var num4 = prompt("請輸入您的性別");
var num5 = parsefloat(prompt("請輸入您的年齡"));
alert("您的姓名是:" + num3 + "\n" + "您的性別是:" + num4 + "\n" + "您的年齡是:" + num5)
彈出輸入框:
var input=window.prompt("請輸入乙個數字2");
1、表示式
每個表示式一定會有乙個結果
2、運算子
1、算數運算子
+,-,*,/,++,--
%:取餘數
5%2:結果 1
2%5:結果 2
2、++,--只在自己的基礎上做加一或者減一
var num=10;
console.log(num++);
console.log(++num);
console.log(num);
++在前,先自增,再使用
++在後,先使用,再自增
1、「+」兩邊的操作如果不是number型別的話,則做鏈結操作
除+以外的其他算數運算子,如果兩邊的運算元不是number會通過number()函式,預設進行轉換,
如果轉換不成功,最終的結果就是nan
change.tofixed(2);將change保留兩位小數
2、關係運算子
1、做兩個資料之間的大小,相等或者不等關係的判斷的
關係運算子的運算結果,一定是boolean型別的
>,=,<=,==,===,!=,!==
注意運算子兩邊,如果兩邊的運算元不是number會通過number()函式,預設進行轉換,
如果轉換不成功,最終的結果就是false
如果運算子兩邊都是字串的話,比較每位字元的unicode碼大小
isnan()
nan在參與算數運算時,結果一定是nan
在參與比較運算時,結果一定是false
isnan判斷變數是否為非數字,如果為true不是數字,如果值為false,是數字
3、邏輯運算子
條件的關聯以及條件的取反操作
&&與,||或,!非
短路邏輯
1、短路&&
條件&&操作,如果條件為true,則執行後面的操作,如果條件為false,則不執行後面的操作
js學習筆記 資料型別
一,簡單羅列 5種簡單資料 undefined,null,boolean,number,string 1種複雜資料型別 object 因為js宣告變數鬆散,所以可以用 typeof 檢視變數資料型別。語法 typeof 識別符號 或 注 typeof 後有乙個空格 typeof 識別符號 二,具體學...
js資料型別以及轉換
js資料型別 數字 nan 字串 布林 函式 物件 陣列 json null undefined 未定義 typeof判斷資料型別 var i 100 alert typeof i number var s miao alert typeof s string alert s.length 5 空格...
JS資料型別 以及 資料型別的轉換
ecmascript中將資料型別分為三類 基本資料型別,特殊資料型別和復合 引用 資料型別 一 基本資料型別 string 字串資料型別,放在單引號或者雙引號中 number 數字型別,包括int和float兩種 boolean 布林型別,只有true和false兩種值 二 特殊資料型別 undef...