c#開發之二---前端技術javascript
一、使用方法
可以寫在html 的 head 或body標簽裡。執行順序是從上到下。
1、直接使用
<script type="text/javascript">
</script>
2、調用外部javascript
<script src="out.js" type="text/javascript"> //out.js是外部js名稱。
</script>
3、直接在html中引用
<a href="javascript:alert('我是測試數據')">我是js鏈接</a> //這裡的javascrtipt就類似於協議,如鏈接到FTP,mail要加關鍵字ftp:// 一樣。
二、javascript語法
1、變量聲明
var i //局部變量,在方法體內有效。並且不用指定變量的類型。
i //不加var就是仿全局變量,在整個html網頁的頁面有效。不建議這種。
js的變量擁有動態類型,即同一個變量可以用作不同類型。
如:
var i=6;
var i="我是js變量".
2、數據類型
js中是有數據類型的,但聲明變量時不用指定類型。
(1)字符串類型 用單引號或雙引號。
var i='我是js變量'; //一般用單引號。
(2)數字
var i=2;
var i=3.14;
(3)布爾
只有兩個值,true,false
var i=true;
var j=false;
(4)數組
var j=new arry(); //聲明數組
j[0]="湖北"; //給數組賦值。
j[1]="江蘇"
varj=new arry("湖北","江蘇")//直接賦值。
(5)undefined和null //不是關鍵字,是屬性
undefined:未知狀態,不含有值。當方法不返回值時,默認返回undefined。
var b; //此時的b就是undefined狀態。不含 有值。
null:
不存的在對象。
也可以為變量賦值 null。即清空變量。
(6)對象
(7)總結
可以這樣聲明變量的類型。
var carname=new String;
var x= new Number;
var y= new Boolean;
var cars= new Array;
var person= new Object;
三、方法
1、普通方法
fuction tall(i,j){ //參數可有可無
方法體
return a; //返回值可有可無
}
2、匿名方法
fuction (){
}
例:
var f=fuction (a1,a2){
}
f(10,20); //就是表示調用匿名函數
四、對象和類
js沒有類的概念,用方法模擬類
fuction tall(i,j){ //這裡的類有點類似於類中的構造函數,給類中的字段賦初值。
this.a=i;
this.b=j;
}
var f=new tall(); //這就是類的對象。不加new對象,上面就是一個方法,加了上面就是類。
五、數組
var j=new arry();
六、jason