Java Web ------ JS基礎(語法1)

1.調用方式

事件:用戶在做出什麼操作時調用js,
 他就是js調用的時機,如單擊,雙擊等 


事件定義式 :在定義事件時直接寫js

嵌入式:在script標籤裏寫js,通常該標籤可以放在王爺的任意位置,但通常放在head裏比較多

文件調用式:再單獨的js文件中寫js
    需要引用到網頁上才能使用
    1)該標籤必須寫成雙標籤,哪怕沒有內容
    2)該標籤不能即引用js又寫js 

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<!-- 2.嵌入式:在script標籤裏寫js,通常該標籤
	可以放在王爺的任意位置,但通常放在head裏比較多 -->
<script>
	//js註釋是這樣的
	/*也可以是這樣的*/
	//function是關鍵字,用來聲明函數
	//f2是函數名,小括號可以聲明參數
	//大括號是函數體。
	//js函數都是公有的,不需要修飾符
	//js中的函數不需要聲明返回值類型
	function f2(){
		//js不區分單引號和雙引號
		alert("王傳奇");
	}
</script>
<!-- 3.文件調用式:再單獨的js文件中寫js
	需要引用到網頁上才能使用
	1)該標籤必須寫成雙標籤,哪怕沒有內容
	2)該標籤不能即引用js又寫js -->
<script src="my.js"></script>

</head>
<body>
	<!-- 事件:用戶在做出什麼操作時調用js,
		他就是js調用的時機,如單擊,雙擊等 -->
	<!-- 1.事件定義式 :在定義事件時直接寫js-->
	<input type="button" value="按鈕1"
		οnclick="alert('李老師');"/>
	<input type="button" value="按鈕2"
		οnclick="f2();"/>
	<input type="button" value="按鈕3"
		οnclick="f3();"/>
</body>
</html>

2.數據類型

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>demo2</title>
<script type="text/javascript">
	//1.將js封裝成函數,點擊某按鈕時調用
	//2.不把js封裝成函數,直接在此處寫js
	//則這樣的js在網頁加載(執行)時立刻調用
	//該js的執行時機甚至比body還要早
	//alert(1);
	console.log("控制檯打印");
	//1.聲明變量
	var x;
	console.log(x);
	x = 3;
	console.log(x);
	var y = "hello";
	console.log(y);
	//2.隱式轉換
	var s = "hi";
	var n = 3.14;
	var b = true;
	console.log(s+n);
	console.log(s+b);
	console.log(n+b);
	console.log(b+b);
	//3.強制轉換
	console.log(n.toString()+1);
	console.log(parseInt(n));
	console.log(parseInt("5.6"));
	console.log(parseInt("abc"));
	console.log(parseFloat("5.6"));
	console.log(typeof(n));
	console.log(isNaN("56"));
	console.log(isNaN("abc"));
	/*4.運算符*/
	console.log(5/2);
	var s = "3";
	var n = 3;
	console.log(s==n);
	console.log(s===n);
	//5.條件表達式
	//js中可以用任意數據做條件
	//當使用非布爾值做條件時,所有的空值
	//都等價於false,非空值等價與true
	//空值:null/0/""/undefined/NaN
	//這樣設計的目的是爲了簡化條件表達式
	var k = 9;
	if(k){
		console.log("ok");
	}
	k && console.log("yes");
</script>
</head>
<body>
	<p>js語法和Java十分相似</p>
</body>
</html>

 

結果圖:

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章