【目錄】
一、變數的定義
二、變數的命名規范
三、基本資料型別
1、值型別
2、參考型別
四、運算子
1、算數運算子
2、賦值運算子
3、比較運算子
4、邏輯運算子
5、三目運算子
一、變數的定義
# 在js中 首次定義一個變數名的時候需要用關鍵字宣告
1.es5 :關鍵字var 定義變數,沒有常量的概念
var name='jason'
2.es6 :推出的新語法,使用關鍵字 let 定義變數,使用 const 定義常量
let name='jason'
如果你的編輯器支持的版本是5.1那么無法使用let
如果是6.0則向下兼容 var let
"""
# var與let的區別
n = 10
for n in range(5):
print(n)
print(n)
# var 5 let 10"""
var 在for回圈里面定義也會影響到全域
let 在區域定義只會在區域生效
"""
// ES5定義變數:var是關鍵詞、num是變數名、=為賦值符、10為變數值、;為JS語言陳述句的結束識別符號 var num = 10; // ES6定義變數 let count = 100; const PI = 3.14;
二、變數的命名規范
1. 由字母,數字,_,$ 組成,不能以數字開頭(可以包含中文字符)
2. 區分大小寫
3. 不能出現關鍵字及保留字
4、駝峰式命名
關鍵字:


三、基本資料型別
console.log() 相當于python的 print()
typeof() 查看資料型別
1、值型別
// 數字型別:number var num = 10; const PI = 3.14; console.log(typeof(num), num); // 結果:number 10 // console.log()相當于python的 print() // typeof()查看資料型別 // 字串型別:string var s1 = "雙引號可以表示字串"; var s2 = '單引號可以表示字串'; console.log(typeof(s1), s1); // 結果:string 雙引號可以表示字串 // 布爾型別:boolean var b1 = true; var b2 = false; console.log(typeof(b1), b1); // 結果:string 雙引號可以表示字串 // 未定義型別:undefined var u1; var u2 = undefined; console.log(typeof(u1), u1); // 結果:undefined undefined
2、參考型別
// 函式型別:function function fn1() {} var fn2 = function() {}; console.log(typeof(fn1), fn1); // 結果:function ? fn1() {} // 物件型別:object var obj1 = {} console.log(typeof(obj1), obj1); // 結果:function {} // Array物件型別: var arr1 = [1, 2, 3, 4, 5] console.log(typeof(arr1), arr1); // 結果:object (5) [1, 2, 3, 4, 5]
四、運算子
1、算數運算子

2、賦值運算子

3、比較運算子 (注意:絕對等于/不絕對等于)

4、邏輯運算子

5、三目運算子
// 結果 = 條件運算式 ? 結果1 : 結果2; // 語法規則:條件運算式成立,將結果1賦值給結果,反正賦值結果2 // 案例: var weather = prompt("天氣(晴|雨)"); // 文本輸入彈出框 var res = tq == '晴' ? "今天天氣挺好" : "請假回家收衣服"; console.log(res); // 今天天氣挺好
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/90162.html
標籤:JavaScript
