JS新手必過(guò)之—基礎(chǔ)知識(shí)(1)

1.組成部分

DOM(Document Object Model ):文檔對(duì)象模型;DOM樹(shù),本身為我們操作頁(yè)面元素提供了一套方法(API)。

BOM(Browser Object Model):瀏覽器對(duì)象模型 核心對(duì)象(window loacation )。

ECMAScript:規(guī)定js的核心語(yǔ)法,js語(yǔ)句,關(guān)鍵字,保留字

2.兩種數(shù)據(jù)類(lèi)型

基本數(shù)據(jù)類(lèi)型(簡(jiǎn)單數(shù)據(jù)類(lèi)型):

string 字符串類(lèi)型

number 數(shù)值

boolean 布爾類(lèi)型(true | false)

undefined 未定義

null 空(對(duì)象)

復(fù)雜數(shù)據(jù)類(lèi)型(復(fù)合數(shù)據(jù)類(lèi)型):

Object 對(duì)象類(lèi)型

Array 數(shù)組類(lèi)型

Funcation 函數(shù)類(lèi)型

Date 日期類(lèi)型

Math 對(duì)象

String 對(duì)象

Number 對(duì)象

Boolean 對(duì)象...

3.賦值、等于和全等說(shuō)明

賦值(=):把一個(gè)變量賦上具體的數(shù)據(jù);

等于(==):比較的時(shí)候只判斷數(shù)值是否是相等的;

全等(===):比較的時(shí)候不僅要比較數(shù)據(jù)還需要比較類(lèi)型;

不等于(!=)

不全等于(!==)

var str1 = "讓我掉下眼淚的,不止你的溫柔"; //string類(lèi)型

4.關(guān)系運(yùn)算符

返回值:布爾類(lèi)型,要么是true要么是false,一般用于判斷語(yǔ)句中.

大于 >

小于 <

大于等于 >=

小于等于 <=

5.邏輯運(yùn)算符

邏輯非(!) 取反

邏輯或(||)

語(yǔ)法:表達(dá)式1 || 表達(dá)式2

結(jié)果: 判斷表達(dá)式1,如果表達(dá)式1為真,那么就返回表達(dá)式1,如果表達(dá)式1的值為假,那么就返回表達(dá)式2;

var resultA = 3 || 2; //3

邏輯與(&&)

語(yǔ)法:表達(dá)式1 && 表達(dá)式2

結(jié)果: 如果表達(dá)式1為真,返回表達(dá)式2,如果表達(dá)式1為假,返回表達(dá)式1

var resultA = 3 && 2; //2

6.值類(lèi)型和引用類(lèi)型

值類(lèi)型:

string、number、 boolean、undefined

引用類(lèi)型:

object類(lèi)型

區(qū)別:值類(lèi)型存儲(chǔ)的是具體的值,引用類(lèi)型存儲(chǔ)的是指向具體的地址(引用);

//值類(lèi)型的數(shù)據(jù)

值類(lèi)型和引用類(lèi)型的賦值

①值類(lèi)型賦值:

把右邊變量存儲(chǔ)存儲(chǔ)的值(具體的數(shù)據(jù))復(fù)制一份給左邊的變量

②引用類(lèi)型賦值:

把右邊變量存儲(chǔ)存儲(chǔ)的值(指向具體數(shù)據(jù)的地址)復(fù)制一份給左邊的變量

區(qū)別:

值類(lèi)型的賦值是簡(jiǎn)單數(shù)據(jù)的復(fù)制,他們保存在相對(duì)獨(dú)立的空間中,彼此不會(huì)影響,引用類(lèi)型賦值修改了某個(gè)對(duì)象的屬性,對(duì)另外一個(gè)對(duì)象的屬性會(huì)有影響;

值類(lèi)型賦值:

值類(lèi)型和引用類(lèi)型在函數(shù)中的使用

函數(shù)里面的相關(guān)術(shù)語(yǔ)

實(shí)參(實(shí)際參數(shù)):

形參(形式參數(shù)):占位的變量,沒(méi)有調(diào)用函數(shù)的時(shí)候形參是沒(méi)有值

函數(shù)的調(diào)用:默認(rèn)會(huì)把實(shí)參的值賦值給形參

區(qū)別:值類(lèi)型作為函數(shù)的參數(shù),實(shí)參和形參他們的數(shù)據(jù)是相互獨(dú)立的。引用類(lèi)型作為函數(shù)的參數(shù),形參和實(shí)參共享同一份數(shù)據(jù),修改其中的某個(gè)對(duì)象對(duì)另外一個(gè)對(duì)象也會(huì)有影響

//01 值類(lèi)型作為函數(shù)的參數(shù)傳遞

//02 引用類(lèi)型作為函數(shù)的參數(shù)傳遞

修改了形參,同時(shí)對(duì)實(shí)參也有影響:

暫時(shí)就先寫(xiě)這么多,后續(xù)慢慢更新,希望大家喜歡,不足之處歡迎指正,O(∩_∩)O謝謝!

前端學(xué)習(xí)群:543761540 點(diǎn)擊鏈接加入群【前端交流總?cè)孩邸浚篽ttps://jq.qq.com/?_wv=1027&k=47dJVMq

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容