內部加載,寫在<script>標籤內部正則表達式
寫在<script>的src目錄中,使用外部加載js文件的時候,js解析引擎不解析script標籤體中的代碼數組
5種 string number boolean null undefined函數
其中null在進行typeof()打印類型名稱的時候出現的是object是由於:編碼
這實際上是js在開發過程當中的一個bug,後面的人爲了掩蓋這種失誤就把null類型牽強的稱之爲——對象佔位符spa
注意:對於已定義但未賦值的數據稱之爲undefined類型數據code
JS中的對象都是以函數的形式存在的。對象
|—— +」」 方法排序
|—— .toString();方法ip
看到什麼轉什麼開發
|—— +/- 方法(數字類型轉換符)
|—— parseInt()方法
|—— parseFloat()方法
轉成從讀取到可以識別的那些部分,若是後面出現不能識別的字符,那麼以後的就丟棄。若是一開始就遇到不能識別的字符,那麼打印NaN。
|——String(XX); 看見什麼怎麼轉
|——Number(XX); 只要有不能識別的就轉換成NaN,true--1 false--0,null--0,undefined--NaN
|——Boolean(XX);只有數字0 ,null,undefined是flase
+:算數加,字符串拼接,數字類型轉換符
-:算數加,數字類型轉換符
==:值等
===:全等(值和類型都相等)
!==:不全等
For..in
注意:遍歷出來的是下標
解釋:NaN是數字類型,可是是一種不可知的數字類型,打個比方說,無限大就是一種NaN,那麼無限大能等於無限大嗎?不能!因此NaN也不等於NaN
解釋:undefined是從null派生來的
解釋:undefined是已定義未賦值。因此看做同樣
生成Array對象的3種方式
New Array();
New Array(5);//一個數字類型的參數表明初始化數組的大小
New Array(5,6,2,」s」);//多個參數表明數組裏面存放的數據
Array對象的sort方法默認是按照字典序排序的
Array對象能夠使用pop,push,shift,unshift對其頭尾數據進行添加和刪除操做
定義一個正則表達式:
Var v = /這裏面是正則表達式/; //這種用的多一點
Var v =new RegExp(「把正則表達式傳進去」);
正則表達式最經常使用的方法:test
Function f1(參數列表){
方法體
};
Var f2 = function (參數列表){
方法體
};
Var f3 = new Function(「參數1」,」參數2」...,」方法體」);
EncodeURI:進行URI編碼
decodeURL:進行URI解碼
Eval();這能夠是JS中最吊的方法了,evel中的參數能夠被js解析。