標籤:als 操作 等於 res null 判斷語句 還需 mat 獨立
1.組成部分
DOM(Document Object Model ):文件物件模型;DOM樹,本身為我們操作頁面元素提供了一套方法(API)。
BOM(Browser Object Model):瀏覽器物件模型核心對象(window loacation )。
ECMAScript:規定js的核心文法,js語句,關鍵字,保留字
2.兩種資料類型
3.賦值、等於和全等說明
賦值(=):把一個變數賦上具體的資料;
等於(==):比較的時候只判斷數值是否是相等的;
全等(===):比較的時候不僅要比較資料還需要比較類型;
不等於(!=)
不全等於(!==)
var str1 = "讓我掉下眼淚的,不止你的溫柔"; //string類型
4.關係運算子
傳回值:布爾類型,要麼是true要麼是false,一般用於判斷語句中.
大於 >
小於 <
大於等於 >=
小於等於 <=
5.邏輯運算子
邏輯非(!)取反
邏輯或
文法:運算式1 ||運算式2
結果:判斷運算式1,如果運算式1為真,那麼就返回運算式1,如果運算式1的值為假,那麼就返回運算式2;
var resultA = 3 || 2; //3
邏輯與(&&)
文法:運算式1 &&運算式2
結果:如果運算式1為真,返回運算式2,如果運算式1為假,返回運算式1
var resultA = 3 && 2; //2
6.實值型別和參考型別
實值型別:
string、number、 boolean、undefined
參考型別:
object類型
區別:實值型別儲存的是具體的值,參考型別儲存的是指向具體的地址(引用);
//實值型別的資料
實值型別和參考型別的賦值
①實值型別賦值:
把右邊變數儲存儲存的值(具體的資料)複製一份給左邊的變數
②參考型別賦值:
把右邊變數儲存儲存的值(指向具體資料的地址)複製一份給左邊的變數
區別:
實值型別的賦值是簡單資料的複製,他們儲存在相對獨立的空間中,彼此不會影響,參考型別賦值修改了某個對象的屬性,對另外一個對象的屬性會有影響;
實值型別賦值:
實值型別和參考型別在函數中的使用
函數裡面的相關術語
實參(實際參數):
形參(形式參數):佔位的變數,沒有調用函數的時候形參是沒有值
函數的調用:預設會把實參的值賦值給形參
區別:實值型別作為函數的參數,實參和形參他們的資料是相互獨立的。參考型別作為函數的參數,形參和實參共用同一份資料,修改其中的某個對象對另外一個對象也會有影響
JS基礎知識1