JavaScript01 js基礎語法,資料型別
JavaScript的概述:
1.組成 三部分組成
ecmaScript 基礎語法 (es5)
dom document object model 文件物件模型 (操作html文件內容)
bom borswer object model 瀏覽器物件模型 (操作瀏覽器相關內容)
JavaScript書寫位置:
三種方法:
1.寫在標籤裡面 javascript:void 沒有操作
2.script可以放在網頁任意位置 一般用來書寫全域性js
3.鏈入js檔案
JavaScript 變數 宣告 命名規範:
註釋規範:
- // 單行註釋 註釋是不會解釋的 (多人開發) ctrl+/
- /* 多行註釋 shift+alt+a 預設的vscode快捷鍵 */
變數宣告 var關鍵詞
var 變數名 = 變數值
var a = 1 //數字
a = "1" //字串
規範:
1.不允許數字開頭
2.不允許特殊字元
3.不允許關鍵詞
4.要使用駝峰命名法 useName 除了第一個單詞的首字母為小寫 其餘單詞的首字母必須為大寫
JavaScript 資料型別:
資料型別 js是一個弱型別語言 根據給定值的型別來給定變數型別
1.Number 數值型別
2.String 字串符型別 (不管單引號還是雙引號)
3.Bealeen 布林型別 :true false
4.null null型別 只要null值為null型別
5.undefined型別 未定義的型別 沒有指定量的變數都是未定義型別
6.object 複雜資料型別 陣列 date日期
js執行是從上到下的 且為單執行緒
檢索資料型別 typeof
console.log(typeof ...)
數值轉換
1.數值型別的強制轉換:
console.log(Number(...));
使用math型別轉換:
console.log(parseInt(...)); //轉換為整型
console.log(parseFloat(...)); //轉換為浮點型別
2.字元換型別轉換:
toString方法:
console.log(typeof d.tostring());
//列印在瀏覽器上一般都是string 所以會預設呼叫 tostring
判斷是否為NaN (結果未定義)
isNaN判斷是否為NaN(不能轉數值出現NaN 或者 除數不能為0)
console.log(isNaN(0/0)); //true
console.log(isNaN('12.a')); //true
console.log(isNaN('12.2')); //false
運算子及表示式
算數運算 有括號先算括號 先乘除取餘再加減
+ - × ÷ % ++ --
備註:+有字串符進行運算就是連線 沒有字串符就是求和
++前置和後置的區別:
++放前面意思是先執行程式碼 再運算結果
--放前面意思是先運算結果 再執行程式碼