JavaScript的出現就是爲了解決,不須要將全部的表單數據所有提交到服務器.javascript
加載Js代碼的三種方式:css
第一種:<script></script>標籤裏面(相似於css的類的形式)html
第二種: 嵌套在html的標籤中(相似於style的形式)java
第三種:直接調用類<script src=」js文件路徑」></script>(項目中這樣使用的 分離不一樣類型的代碼)數組
1.document.write() ---會將數據顯示到網頁的body裏面服務器
2.document.title-------輸出到title裏面閉包
3.JavaScript中函數的參數能夠經過arguments數組進行管理,也就是說,能夠不用寫形 式參數,Arguments是一個默認的數組,第一個實際參數會自動保存到arguments數組 的第一個元素,第二個參數會自動保存到數組的第二個元素,依次類推。相似於:dom
Function f1(){函數
Alert(arguments[0]);spa
Alert(arguments[1]);
}
F1(「張三」,」李四」);
4.在函數內部,加var的話,就是默認表示的是局部變量,沒有var的話就是全局變量
1.閉包就是父級元素利用子集元素的結果。
2.null的類型爲對象;
<script type=」text/javascript」> function hero(){ This.name=’李逵’; This.skill=function(){ Alert(‘大斧子’); } } var obj =new hero(); alert(obj); for(var attr in obj){ Console.log(obj[attr]); } </script>
String():強制轉換成字符串
Number():強制轉換成數值
parseInt():強制轉換成整數
parseFloat():強制轉換成小數
Bollean():強制轉換成布爾類型
邏輯運算符:&& || !
concat():concat()連接多個數組生成新的數組
Var arr3=arr1.concat(arr2);
join():將數組元素經過某個分隔符鏈接起來
Var str=arr1.join(‘,’);
針對於最後一個元素
push:向數組插入一個元素,保存在最後一個位置
pop: 把最後這元素彈出
針對於第一個元素
shift:刪除第一個元素
unshift:向數組的開始位置插入一個元素
Arr1.shift(); //刪除最後一個元素
Arr1.unshift(‘女足’); //向數組的開始加入一個元素
reverse() 顛倒數組的順序
Slice:從開始的位置截取到結束的位置,將截取的結果返回;輸出的是截取的,
Splice():從開始的位置進行截取,將剩下的結果進行輸出
Slice與splice都是切割的,不過
Slice是輸出進行截取的,
Splice是輸出截取的扔掉,要的是剩下的結果。
Sort():默認按照字符的順序進行排序,能夠用自定義函數進行定義升序降序
<script yupe=」text/javascript」> Var arr1=[120,113,56,34,21,10]; Arr1.sort(mysort); Console.log(arr1); //如下進行定義降序 Function mysort(a,b){ Return b-a; } </script>
toString()
將數組轉換成字符串
<script type=」text/javascript」> Var arr1=[‘曼聯隊’,’皇馬隊’,’巴西隊’,’英超隊’]; Var str=arr1.tostring(); Console.log(str); </script>
indexOf 是返回的下標
lastindexOf() 是說返回上次的下標
Split() 元素1:分隔號 元素2:返回幾個元素
Replace(x,y) 進行替換,將x替換爲y
charsAt() 索引爲n的元素是多少
Slice() 輸出的是包含的
Splice() 是包含的進行刪除。
Substr() 元素1:開始元素的下標 元素2:長度
Substring() 元素1:開始元素的下標 元素2:結束元素的下標
toLowerCase() 變成小寫
toUpperCase() 變成大寫
toString() 變成字符串
Math.abs()對於數值進行求取絕對值
<script type=」text/javascript」>
Var num=-90;
Var res =math.abs(num);
Console.log(res);
</script>
Math.ceil()對於數值進行進一取整
Math.floor()對於數值進行降一取整
Math.round()四捨五入進行取整
Math.max()進行求取最大值
Math.min()進行求取最小值
Math.pow(x,y)冪運算
Math.random()隨機數0~1的數字
Math.sqrt(x)平方根運算
<script type=」text/javascript」> Var res =math.pow(2,3); //輸出2的3次方 Console.log(res); </script>Match()