變數 資料型別 運算子

2022-08-12 19:36:19 字數 2895 閱讀 1898

一、變數

1、概念:值可以變化的量

2、變數的基本組成:變數名+變數值

3、變數名:不能是關鍵字(關鍵字是有特殊含義的單詞,如var)

4、變數的定義:var 變數名

5、變數的賦值:變數名 = 變數值

6、變數不能以數字開頭,可以用字母數字下劃線進行使用

二、常量

1、常量是變數的一種,但是常量的值一旦確定不會發生變化,一般全採用大寫單詞來作為變數名

2、var num=1;

var s =2,n=1;

三、資料型別

1、number:數字型別 1 2 4 56 22.33 nan

2、string :字串型別 「111」 「我是」 『頂頂頂頂』(單引號、雙引號都可以)

3、boolean :布林 true false

4、undefined 未定義 只是宣告了變數,並沒有賦值(資料型別和值一樣,都是undefined)

5、null :空引用

6、object : 物件

四、運算子(運算子前後留空格,易讀易寫)

算數運算子

1、+ 這裡有兩種:兩個數字相加 字串相加(只要有乙個是字串,就是字串的拼接,會把其他型別轉換成字串)

「3」+5----35     2+「9」---29 2+8---10

2、-:會隱式轉換,轉換成數字,再進行計算(1》true會被轉化為1,false會被轉化為02》無法轉化後才能數字的會返回結果為nan)

"10"-13---- -3   "12aa"-45---------nan  "6"- false-----------6 

3、* :和-類似

4、/ :和 - 類似

5、 % :和-類似,就是兩個數相除的餘數

6、++ :這個也是會轉化為數字,但是,++放在變數之前是先計算++,再進行其他運算,而放到變數後邊,是先進行其他運算,最後進行++運算

7、-- :同++

關係運算子:結果一定是true或者false

對於相同型別的比較

0-48 a-97 a-65

"10">"8"---49與56比較所以返回的結果是false;

對於不同型別的相互比較

2、乙個是數字,乙個是字串,如果字串可以轉化成數字,則轉化為數字再進行比較,如果不能轉化為數字,則返回結果為false

對於==和===

3、==是不去判斷型別是否相等的,只要數值相等即可,而===是需要判斷數值和型別,只有同時相等時才是true

邏輯運算子

&&:只有左右兩邊同時為true時才是true

||:只有兩邊同時為false時才是false

!:表示式的反向值

1、對於短路現象的理解:如果左側能夠確認表示式的值,那麼我們就不再進行右側的表示式運算

賦值運算子

條件運算子

條件表示式:結果表示式:結果表示式;

**於:

一、變數

1、概念:值可以變化的量

2、變數的基本組成:變數名+變數值

3、變數名:不能是關鍵字(關鍵字是有特殊含義的單詞,如var)

4、變數的定義:var 變數名

5、變數的賦值:變數名 = 變數值

6、變數不能以數字開頭,可以用字母數字下劃線進行使用

二、常量

1、常量是變數的一種,但是常量的值一旦確定不會發生變化,一般全採用大寫單詞來作為變數名

2、var num=1;

var s =2,n=1;

三、資料型別

1、number:數字型別 1 2 4 56 22.33 nan

2、string :字串型別 「111」 「我是」 『頂頂頂頂』(單引號、雙引號都可以)

3、boolean :布林 true false

4、undefined 未定義 只是宣告了變數,並沒有賦值(資料型別和值一樣,都是undefined)

5、null :空引用

6、object : 物件

四、運算子(運算子前後留空格,易讀易寫)

算數運算子

1、+ 這裡有兩種:兩個數字相加 字串相加(只要有乙個是字串,就是字串的拼接,會把其他型別轉換成字串)

「3」+5----35     2+「9」---29 2+8---10

2、-:會隱式轉換,轉換成數字,再進行計算(1》true會被轉化為1,false會被轉化為02》無法轉化後才能數字的會返回結果為nan)

"10"-13---- -3   "12aa"-45---------nan  "6"- false-----------6 

3、* :和-類似

4、/ :和 - 類似

5、 % :和-類似,就是兩個數相除的餘數

6、++ :這個也是會轉化為數字,但是,++放在變數之前是先計算++,再進行其他運算,而放到變數後邊,是先進行其他運算,最後進行++運算

7、-- :同++

關係運算子:結果一定是true或者false

對於相同型別的比較

0-48 a-97 a-65

"10">"8"---49與56比較所以返回的結果是false;

對於不同型別的相互比較

2、乙個是數字,乙個是字串,如果字串可以轉化成數字,則轉化為數字再進行比較,如果不能轉化為數字,則返回結果為false

對於==和===

3、==是不去判斷型別是否相等的,只要數值相等即可,而===是需要判斷數值和型別,只有同時相等時才是true

邏輯運算子

&&:只有左右兩邊同時為true時才是true

||:只有兩邊同時為false時才是false

!:表示式的反向值

1、對於短路現象的理解:如果左側能夠確認表示式的值,那麼我們就不再進行右側的表示式運算

賦值運算子

條件運算子

條件表示式:結果表示式:結果表示式;

Java 資料型別 變數 運算子

現實生活中有各種檔案 文字 邏輯 資料的大小 精度展示需求。我們需要使用最恰當的方式去表示。根據現實需要選用最恰當的方式。無論是記憶體還是資料庫中。常見的乙個問題是乙個字段我們到底用什麼型別去表示。這個欄位最多會占用多少空間。選用合適的資料型別和位數。在高效能的這個角度來說,我們能夠降低記憶體的消耗...

python變數,資料型別,運算子

1.變數 python的變數不需要宣告,變數在被使用前必須賦值,變數被賦值後才會被建立。變數賦值和其他語言一樣,通過 賦值。例如 usr bin python3 a 1 整型變數 b 1.0 浮點型變數 cc my 字串 print a print b print cc 輸出結果如下 1.0my p...

變數 運算子與資料型別

單行注釋使用 所要描述的文字 多行注釋 所要描述的文字 所要描述的文字 print hello python 就是愛學習?1.運算子的優先順序 算數 比較 位運算 邏輯運算 2.is,is not和 的區別為 1 is,is not 對比的是兩個變數的記憶體位址。2 對比的是兩個變數的值。3 比較的...