javascript
JavaScript核心语法总结
1. 變量:
①先聲明變量再賦值:
var width; //var-用于聲明變量的關鍵字 width = 5; //width-變量名②同時聲明和賦值變量:
var catName= "陳平安"; var x, y, z = 1;③不聲明直接賦值(一般不使用):
width=5;變量可以不經聲明而直接使用,但這種方法很容易出錯,也很難查找排錯,所以不推薦使用。
2. 數據類型:
基本類型:數字類型、布爾類型、字符串類型;
引用類型:對象類型、函數類型;
空類型:null和undefined
①number:
var iNum=23;?? ??//整數 var iNum=23.0;?? ?//浮點數②Boolean:true和false?? 但是JS會把他們解析成1;0
③String:一組被引號(單引號或雙引號)括起來的文本 var string1="This is a string";
④null:表示一個空值,與undefined值相等;
⑤undefined:示例:
var width; //變量width沒有初始值,將被賦予值undefined3. typeof運算符:
typeof檢測變量的返回值;typeof運算符返回值如下:
①undefined:變量被聲明后,但未被賦值.
②string:用單引號或雙引號來聲明的字符串。
③boolean:true或false。
④number:整數或浮點數。
⑤object:javascript中的對象、數組和null。
4. String對象:
①屬性:
字符串對象.length
var str="this is JavaScript"; var strLength=str.length; ?????//長度是18②方法:
字符串對象.方法名();
split(str):
如果語法寫成width.split(" ")【引號中間有空格】此時:width height hello world會被拆分成:width,height,hello,world;
如果語法寫成width.split("")【引號中間沒有空格】此時:width height hello world會被拆分成:w,i,d,t,h, ,h,e,i,g,h,t, ,h,e,l,l,o, ,w,o,r,l,d
5. 數組:
①創建數組:
②為數組元素賦值:
方法一:
var fruit= new Array("apple", "orange", " peach","banana");方法二:
var fruit = new Array(4); fruit [0] = " apple "; fruit [1] = " orange "; fruit [2] = " peach "; fruit [3] = " banana ";③訪問數組:
數組名[下標]
6. 運算符號:
數學 +、-、*、/;
邏輯 >、<、>=、 <=、 =、 !=;&&、||、===、!==;
7. 邏輯控制語句:
①if條件語句:
if(條件){? //JavaScript代碼;? }else{? //JavaScript代碼;? }//If·中0,null,” ”,undefined,NaN,false--------結果是false;其他的都是true!②switch多分支語句:
switch (表達式){? case 常量1 :JavaScript語句1;break;case 常量2 :JavaScript語句2;break;default :JavaScript語句3;? }③for、while循環語句:
for(初始化;? 條件;? 增量){? JavaScript代碼;? }while(條件){? JavaScript代碼;? }④for-i:
var fruit=[ "apple", "orange", "peach","banana"];for(var i in fruit){document.write(fruit[i]+"<br/>");? }//i就是數組的下標,in這個數組要查詢所有的數組下標8. 循環中斷:
①break:
<script type="text/javascript">var i=0;for(i=0;i<=5;i++){if(i==3){? break;? }document.write("這個數字是:"+i+"<br/>");? } </script>②continue:
<script type="text/javascript">var i=0;for(i=0;i<=5;i++){if(i==3){? continue;? }document.write("這個數字是:"+i+"<br/>");? } </script>9. 注釋:
①單行注釋以 // 開始,以行末結束:
//alert("恭喜你!注冊會員成功");②多行注釋以 /* 開始,以 */ 結束,符號 /*…… */ 指示中間的語句是該程序中的注釋
10. 常用的輸入/輸出
【輸出一般使用alert;輸入使用prompt;但是后期不建議使用alert,在真實的開發中一般使用console.Log( )】
①alert()【一般用在一些警告或者提示中】:
alert("提示信息");
②prompt()
prompt("提示信息", "輸入框的默認信息");
prompt("請輸入你喜歡的顏色","紅色");
prompt("請輸入你喜歡的顏色","");
11. 語法約定:
①代碼區分大小寫
小寫寫成大寫會報錯:Uncaught SyntaxError: Unexpected identifier。
②變量、對象和函數的名稱
當聲明變量、對象和函數的名稱時大小寫,數字,下劃線,美元符號都可以,但是必須以字母,下劃線,美元符號開頭。
否則會報錯:Uncaught SyntaxError: Invalid or unexpected token。
③分號
如果不寫會報錯:Uncaught SyntaxError: Invalid or unexpected token。
12.程序調試:
Chrome開發人員工具:
停止斷點調試;
單步調試,不進入函數體內部;
單步調試,進入函數體內部;
跳出當前函數;
禁用所有的斷點,不做任何調試;
alert()方法:
直接打印信息,直接在頁面上看到具體信息。
【但是一般使用console.Log( ),因為使用alert( )很容易忘掉刪除,當使用alert( )進行彈出時,最后產品上線后,會降低用戶體驗,所以使用console.Log( )就會避免這個問題】。
13.函數:
什么是函數?
函數的含義:類似于Java中的方法,是完成特定任務的代碼語句塊;使用更簡單,不用定義屬于某個類,直接使用。
總結
以上是生活随笔為你收集整理的JavaScript核心语法总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 将本地jar包上传至Nexus
- 下一篇: JavaScript零散知识点总结