javascript
JavaScript ECMA
JavaScript的引入方式
<!DOCTYPE html> <html><head><meta charset="utf-8"><title></title><!--[1]js引入的方式一 alert:彈窗--><script type="text/javascript"> alert("js學習"); </script><!--[2]js的引入方式2 type:引入否認類型--><script src="js/test.js" type="text/javascript" charset="utf-8"></script><!--切記:[1]兩種引入方式如果都使用了,那么兩種js代碼都會執行 [2]在書寫js的時候不要把兩者書寫二合一--></head><body></body> </html>數據類型
A、number(數字類型)
B、string(字符串類型)
C、boolean(布爾類型)
D、object(對象類型)
特殊數據類型
A、undefined(未定義的) 原因:只是聲明了變量,沒有賦值
B、NaN(not a number )不是一個數字 原因:把一個字符串(例如:123a)強制轉換造成
C、null :對象的空
運算符
01 算數運算符
+ - * / % ++ – 三目運算
02邏輯運算符
& | ! && || < > >= <= != ^
03連接運算符
+
04特殊運算符
==(等值符 使用較多)
比較的時候先比較類型 ,類型一致比較內容,類型不一致統一的轉化成number,然后在比較內容
===
(等同符)
比較的時候先比較類型,類型不一致直接返回false,類型一致在比較內容,內容一致返回true ,不一致返回false;
注意:
在js中比較的時候用的就是這兩種,沒有equals這個方法
控制語句
<script type="text/javascript">var a=100;//js中for循環中的變量不是局部的變量是全局的, 在js中for循環不是一個函數for(var i=1;i<=9;i++){ // var a=1;for(var j=1;j<=i;j++){ /*直接輸出到瀏覽器上*/ document.write(i+"*"+j+"="+i*j+" "); } document.write("<br />");}alert(a); </script>函數的三種方式聲明方式
函數的執行符:()–函數的執行符–jquery的封裝原理
JS中參數的傳遞
A、js中形參的個數和實參的個數可以不一致
B、js中沒有方法的重載 ,重名的方法只會覆蓋
函數的返回值
<html><head><meta charset="utf-8"><title></title><script type="text/javascript">/***********[3]JS中函數的返回值*******************/function demo5(a){alert(a);return "sxt";}//沒有定義方法的返回值默認返回 undefined//alert("函數的返回值:"+demo5(20));function demo6(uu){alert(uu());return 500;}var ii=function(){return "bjsxt"; }demo6(ii); </script>數組
數組的聲明:
function demo1(){//方式一var arr1=new Array(); //方式二 5:數組的長度var arr2=new Array(5); //方式三 具體的元素var arr3=new Array(1,1.2,true,'bjsxt',new Date());//方式四 (使用較多)var arr4=[1,1.2,new Date(),true,"字符串"]; //控制臺輸出console.log(arr4); }數組的使用 (js中數組的下標是可以不連續的,如果不連續默認補充empty)
arr[0]=“123”;
arr[10]=1;
中間元素用empty補充
數組的擴容
function demo3(){var arr =[1,1.2,new Date(),false,"呵呵"];console.log("前:"+arr);//數組的擴容 // arr.length=10;//數組的縮小arr.length=3;console.log("后:"+arr); }數組的遍歷
function demo4(){var arr =[1,1.2,new Date(),false,"呵呵"];//普通的for循環 /*for(var i =0;i<arr.length;i++){ console.log(arr[i]); }*/ 增強for循環 u:是代表的是數組的下標不是具體的數組中的元素for(var u in arr){ console.log(arr[u]);}}數組中常用的方法
function demo5(){ var arr =[1,1.2,new Date(),false,"呵呵"]; console.log("前:"+arr);// 刪除并返回數組的最后一個元素 // var po= arr.pop();//向數組的末尾添加一個或更多元素,并返回新的長度。 // var po= arr.push("我們");//1:代表的是刪除開始的位置 2:刪除的個數 // arr.splice(1,2); //添加的操作 2:開始的下標 0:刪除的個數 :添加的內容arr.splice(2,0,"添加"); console.log("后:"+arr);}總結
以上是生活随笔為你收集整理的JavaScript ECMA的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 维吾尔族的秘密介绍 维吾尔族的秘密介绍简
- 下一篇: JavaScript对象与事件