JavaScript的簡單複習

JavaScript的簡單複習

JS的兩種加載方式:

1.內部加載

內部加載,寫在<script>標籤內部正則表達式

2.外部加載

寫在<script>的src目錄中,使用外部加載js文件的時候,js解析引擎不解析script標籤體中的代碼數組


JS的原始數據類型:

5種    string number boolean null undefined函數

其中null在進行typeof()打印類型名稱的時候出現的是object是由於:編碼

這實際上是js在開發過程當中的一個bug,後面的人爲了掩蓋這種失誤就把null類型牽強的稱之爲——對象佔位符spa

注意:對於已定義但未賦值的數據稱之爲undefined類型數據code


JS的引用數據類型:

JS中的對象都是以函數的形式存在的。對象


JS的原始數據類型轉換:

1.轉換成String

|——  +」」 方法排序

|——  .toString();方法ip

看到什麼轉什麼開發

2.轉換成number

|——  +/- 方法(數字類型轉換符)

|——  parseInt()方法 

|——  parseFloat()方法

轉成從讀取到可以識別的那些部分,若是後面出現不能識別的字符,那麼以後的就丟棄。若是一開始就遇到不能識別的字符,那麼打印NaN。

3.強制類型轉換

|——String(XX); 看見什麼怎麼轉

|——Number(XX); 只要有不能識別的就轉換成NaN,true--1  false--0,null--0,undefined--NaN

|——Boolean(XX);只有數字0 ,null,undefined是flase


JS運算符

算術運算符

+:算數加,字符串拼接,數字類型轉換符

-:算數加,數字類型轉換符

比較運算符

==:值等

===:全等(值和類型都相等)

!==:不全等


JS循環控制

For..in

注意:遍歷出來的是下標


JS中特別的判斷條件

1.NaN != NaN

解釋:NaN是數字類型,可是是一種不可知的數字類型,打個比方說,無限大就是一種NaN,那麼無限大能等於無限大嗎?不能!因此NaN也不等於NaN

2.null==undefined

解釋:undefined是從null派生來的

3.undefined==undefined

解釋:undefined是已定義未賦值。因此看做同樣




JS中的對象

1.Array對象

生成Array對象的3種方式

New Array();

New Array(5);//一個數字類型的參數表明初始化數組的大小

New Array(5,6,2,」s」);//多個參數表明數組裏面存放的數據

Array對象的sort方法默認是按照字典序排序

Array對象能夠使用pop,push,shift,unshift對其頭尾數據進行添加和刪除操做

2.RegExp正則表達式對象

定義一個正則表達式:

Var v = /這裏面是正則表達式/; //這種用的多一點

Var v =new RegExp(「把正則表達式傳進去」);

正則表達式最經常使用的方法:test


JS中定義函數的三種方式

Function f1(參數列表){

方法體

}; 

Var f2 = function (參數列表){

方法體

};

Var f3 = new Function(「參數1」,」參數2」...,」方法體」);


JS中的全局函數

EncodeURI:進行URI編碼

decodeURL:進行URI解碼

Eval();這能夠是JS中最吊的方法了,evel中的參數能夠被js解析。

相關文章
相關標籤/搜索