Day_01
jsp中的<%%>,<%!%>,<%=%>
<%%>等價於jsp:scriptlet</jsp:scriptlrt>:叫做腳本片段,定義局部變量或者調用其他方法,但不能定義方法.
<%!%>等價於jsp:declaration</jsp:declaration>:叫做聲明,定義全局變量以及方法和屬性.
<%=%>等價於jsp:expression</jsp:expression>叫做jsp表達式,用於將以聲明的變量和表達式輸出到網頁上.注意不能用分號(;)來結束表達式
<%!
private int initVar=0;
private int serviceVar=0;
private int destroyVar=0;
%>
<%!
public void jspInit(){
initVar++;
}
public void jspDestroy(){
destroyVar++;
}
%>
<%
serviceVar++;
String i="初始化次數"+initVar;
String s="執行的次數"+serviceVar;
String d="銷燬的次數"+destroyVar;
%>
<h1>頁面輸出結果<h1>
<p><%=i%></p>
<p><%=s%></p>
<p><%=d%></p>
頁面輸出結果
初始化次數1
執行次數1
銷燬次數0
計算機基礎
計算機語言的種類非常多,但是可分成機器語言,彙編語言,高級語言.
機器語言它是由0和1組成的二進制數,二進制數是計算機語言的基礎.
彙編語言和機器語言實質是相同的,都是直接對硬件操作.
高級語言c,c++,c#,java,python,php,javaScript,Go
數據存儲單位:bit<Byte<kb<GB<TB 8b=1B
javaScript
是什麼?
運行在客戶端的腳本語言,腳本語言就是不需要編譯,運行過程中由js解析器(js引擎)逐行來進行解釋並執行的
作用
表單的動態校驗
網頁特效
服務端開發(Node.js)
桌面程序(Electron)
App(Cordova)
控制硬件–物聯網(Ruff)
遊戲開發(cocosd-js)
瀏覽器執行javaScript的原理
瀏覽器的組成:渲染引擎和js引擎
渲染引擎用來解析HTML與CSS俗稱內核.
js引擎也稱之爲js解析器,用來讀取網頁中的JavScript代碼
瀏覽器本身並不會執行js代碼,而是通過內置JavaScript引擎來執行js代碼,js引擎執行代碼時候是逐行解析,每一句源碼轉換爲機器語言,然後由計算機去執行,所以javaScript語言歸類於腳本語言,會逐行解析執行.
JavaScript有那三部分組成
ECMAScript(JavaScript語法),DOM(頁面文檔對象模型),BOM(瀏覽器對象模型)
JavaScript的三個輸入語句
js書寫的位置爲行內,內嵌,外部.
行內式的js直接寫到元素的內部;
內嵌的js寫到head裏面;
外部式在head裏面進行引入
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Document </title>
<meta name="Generator" content="EditPlus">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<!--2:內嵌式的js-->
<script>
alert('666');
</script>
<!--3:外部式的js-->
<script src="my.js"></script>
</head>
<body>
<!--1:行內式的js直接寫到元素的內部-->
<input type="button" value="按鈕" onclick="alert('沒毛病')"></input>
</body>
</html>
html中的註釋
js中的註釋//或/**/
jsp中的註釋<%–註釋–%>
alert(msg) 瀏覽器彈出警示框
console.log(msg) 瀏覽器控制檯輸出打印
prompt(info) 瀏覽器彈出輸入框,用戶可以輸入
變量
變量的作用:存放數據,是內存中用來存放數據的空間.
變量的初始化:聲明變量(var age;),賦值
變量的命名規範:
變量如何在內存中存儲的:
og(msg) 瀏覽器控制檯輸出打印
prompt(info) 瀏覽器彈出輸入框,用戶可以輸入
變量
變量的作用:存放數據,是內存中用來存放數據的空間.
變量的初始化:聲明變量(var age;),賦值
變量的命名規範:
變量如何在內存中存儲的:
交換變量案例: