1. 程式人生 > 其它 >JavaScript01 js基礎語法,資料型別

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 變數 宣告 命名規範:

註釋規範:
  1. // 單行註釋 註釋是不會解釋的 (多人開發) ctrl+/
  2. /* 多行註釋 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

運算子及表示式

算數運算 有括號先算括號 先乘除取餘再加減

+ - × ÷ % ++ --

備註:+有字串符進行運算就是連線 沒有字串符就是求和

++前置和後置的區別:

++放前面意思是先執行程式碼 再運算結果

--放前面意思是先運算結果 再執行程式碼