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>