js學習筆記(1)——谷歌控制檯輸出以及數據轉換

1.prompt輸入框輸入的內容是字符串類型;
2.console.log 控制檯輸出的內容:1)如果是藍色,表示是數值型(number)
2)如果是黑色,表示字符串類型(string)
3)如果是深藍色,表示布爾型(boolean)
4)如果是淺灰色,表示未定義型(undefined)和空類型
3.js的數據類型:
在這裏插入圖片描述
4.數據類型轉換
1)轉換成字符串類型
toString():轉成字符串
String()強制轉換:轉成字符串
加號拼接字符串:和字符串拼接的結果都是字符串

  • toString()和String()使用方式不一樣
  • 三種轉換方式,我們更喜歡用第三種加號拼接字符串轉換的方式,這一種方式也成爲隱式轉換
<script>
		//1.轉換成字符串類型
		var num = 10;
		var str = num.toString();
		console.log(str);
		console.log(typeof str);
		//2.我們利用  String()
		console.log(String(num));
		//3.利用+拼接字符串的方法實現轉換效果  隱式轉換
		console.log(num+'');
</script>

2)轉換爲數字型(重點)
parseInt(string)函數:將string類型轉換成整數數值型
parseFloat(string)函數:將string型轉換成浮點數數值型
Number()強制轉換函數:將string型轉換爲數值型
js隱式轉換(- * /):利用算數隱式轉換成數值型

  • 注意parseInt和parseFloat單詞的大小寫
  • 隱式轉換是我們在進行算數運算的時候,JS自動轉換了數據類型
<script>
		//var age = prompt('請輸入你的年齡:');
		//1.parseInt(變量) 可以把字符型的轉換成數字型  得到的是整數
		//console.log(parseInt(age));
		console.log(parseInt('3.14'));//3 取整
		console.log(parseInt('3,94'));//3 取整
		console.log(parseInt('120px'));//120  會去掉px
		console.log(parseInt('abc120px'));//NaN
		//2.parseFloat(變量) 可以把字符串型轉換成數字型 得到的是小數  浮點數
		console.log(parseFloat('3.14'));
		console.log(parseFloat('120px'));//120  去掉px
		//3.利用 Number(變量)
		var str = '123';
		console.log(Number(str));
		console.log(Number('12'));
		//4.利用了算數運算 — * /  隱式轉換
		console.log('12'-0);//12
		console.log('123'-'120');
		console.log('123' * 1);
</script>

3)轉換成布爾型
Boolean()函數:其他類型轉換成布爾型

  • 代表空、否定的值會被轉換爲false,如:‘’,0,NaN,null,undefined。
  • 其餘值會轉成true。
    5.標識符、關鍵字、保留字
    1)標識符
    標識(zhi)符:就是指開發人員爲變量、屬性、函數、參數取的名子。(標識字不能是關鍵字或者是保留字)
    2)關鍵字
    關鍵字:是指js本身已經使用了的字,不能再用它們充當變量名、方法名。
    包括:break.case.continue.default.delete.else.finally.for.function.if.in.instanceof.new.return.switch.this.throw.try.typeof.var.void.while.with等。
    3)保留字
    保留字:實際上就是預留的“關鍵字”,意思是現在雖然不是關鍵字,但是未來可能會成爲關鍵字,同樣不能使用它們當變量名或者方法名。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章