javascript發展至今,已經趨向於成熟,對於javascript來說,一個程式中,肯定不能只包含輸出的操作,也需要定義變數,它的應用相對於java來說可是非常簡單合理。
在javascript中定義變數
<hmtl> <head> <title>javascript</title> <script language="javascript"> <!--使用javascript語句--> var num=30; <!--定義數字--> var info="www.baidu.com"; alert("數字:"+num+",字串"+info); </script> </head> </html> 用var定義變數,然後alert()提示框輸出
在java語言之中,所有的變數需要在定義的時候指明類型,但是javascript卻沒有,都統一使用一個var完成,那麼其變數的具體類型將由所賦予的內容來來決定
既然所有的變數都可以使用var聲明,所以寫與不寫也沒有什麼區別。所以上述代碼完全可以去掉var .
與程式一樣,在javascript之中也包含了各個的控制語句,順序、分支、迴圈等。
<head> <title>javascript</title> <script language="javascript"> str="zhaoyuqiang"; if(str=="zhaoyuqiang"){ //==可以判斷字串 alert("內容符合判斷"); }else{ alert("內容不符合判斷"); } </script> </head> </html>
在之前學習的java文法中,強調了這種==是不能判斷字串是否相等嗎?
但是在javascript之中卻沒有此限制了。(次結合是個矛盾體)
javascript定義函數
對於javascript來說,定義函數不像java中那麼麻煩,所有的函數都使用function一個關鍵字來定義的,如果有傳回值直接編寫return 即可
定義一個函數如下:
<html> <head> <title>zhoayuqiang</title> <script language="javascript"> function fun(){ <!--定義了一個函數 fun()--> var arr=new Array(3); for(i=0;i<arr.length;i++){ arr[i]=i; } var str="數組內容"; for(i=0 ;i<arr.length;i++){ str +=arr[i]+"、"; } return str; } alert(fun()); </script> </head> <body> </body> </html>