Java專案中載入properties檔案的方式
-
功能
嵌入動態文字於HTML頁面
對瀏覽器檔案做出響應
讀寫HTML元素
在資料被提交伺服器前驗證資料
檢測訪客的瀏覽器資訊,控制cookies
基於Node.js技術進行伺服器程式設計
-
執行模式
廣泛用於Web應用開發,常用來為網頁新增各式各樣的動態功能 ,
通常JavaScript指令碼是通過嵌入在HTML中來實現自身的功能的
-
特點
指令碼語言
基於物件
簡單
動態性
跨平臺性
第一個JavaScript
首先 建立一個html頁面
其次 在head或者head部分插入JavaScript程式碼
( 在HTML body部分中的JavaScript會在頁面載入的時候被執行。 在HTML head部分中的JavaScript會在被呼叫的時候才執行 )
或者單獨編寫JavaScript,在匯入
<script src="myScript.js"></script>
JavaScript方法
HTML DOM alert()方法
( DOM (DocumentObjectModel)(文件物件模型) )
alert() 方法用於顯示帶有一條指定訊息和一個 OK 按鈕的警告框。
<button type="button" onclick="alert('hello world')"></button>
<!-- alert()方法>
修改HTML的內容
使用該方法來“查詢” id="demo" 的 HTML 元素,並把元素內容(innerHTML)更改為 "Hello JavaScript":
修改HTML的圖片
-
修改HTML樣式
onclick="document.getElementById('demo').style.fontSize='35px'"
-
隱藏HTML元素
document.getElementById("demo").style.display="none";
-
顯示HTML元素
document.getElementById("demo").style.display="block";
注意
HTML 輸出流中使用 document.write,相當於新增在原有html程式碼中新增一串html程式碼。而如果在文件載入後使用(如使用函式),會覆蓋整個文件。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script> function myfunction(){ document.write("使用函式來執行doucment.write,即在文件載入後再執行這個操作,會實現文件覆蓋"); } document.write("<h1>這是一個標題</h1>"); document.write("<p>這是一個段落。</p>"); </script> <script src="js/demo.js"></script> </head> <body> <p > 您只能在 HTML 輸出流中使用 <strong>document.write</strong>。 如果您在文件已載入後使用它(比如在函式中),會覆蓋整個文件。 </p> <button type="button" onclick="myfunction()">點選這裡</button> </body> </html>
JavaScript的輸出
JavaScript 沒有任何列印或者輸出的函式
顯示資料
-
使用 window.alert() 彈出警告框。
-
使用 document.write() 方法將內容寫到 HTML 文件中。
-
使用 innerHTML 寫入到 HTML 元素。
-
使用 console.log() 寫入到瀏覽器的控制檯。
window.alert("Hello World"); document.write("這是一場試煉"); console.log("準備好了嗎"); function myfunction() { element = document.getElementById("test"); element.innerHTML = "bye bye"; } // 主要是方便你調式javascript用的, 你可以看到你在頁面中輸出的內容。//相比alert他的優點是:
//他能看到結構化的東西,如果是alert,彈出一個物件就是[object object],但是console能看到物件的內容。
//console不會打斷你頁面的操作,如果用alert彈出來內容,那麼頁面就死了,但是console輸出內容後你頁面還可以正常操作。
//console裡面的內容非常豐富,你可以在控制檯輸入 console,然後就可看到:
console.log指令碼
(function() { var _log = console.log; console.log = function() { if (typeof(arguments[0]) != 'object' && typeof(arguments[0]) != 'function' && arguments.length == 1) { _log.call(console, '%c' + arguments[0], "text-shadow: 0 1px 0 #ccc,0 2px 0 #c9c9c9,0 3px 0 #bbb,0 4px 0 #b9b9b9,0 5px 0 #aaa,0 6px 1px rgba(0,0,0,.1),0 0 5px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.3),0 3px 5px rgba(0,0,0,.2),0 5px 10px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.2),0 20px 20px rgba(0,0,0,.15);font-size:5em") } else { _log.call(console, ...arguments) } } })() //改變console.log輸出的文字樣式
語法
JavaScript 語句定義兩種型別的值:混合值和變數值。
混合值被稱為字面量(literal)。變數值被稱為變數。
固定值為字面量
var 定義變數
註釋
變數
變數是用於儲存資訊的"容器"
'use strict'; var num = 1; var num1 = "string"; var num2 = 3,num4 = 4,num5 = 5; var num = true; var student = { name : "張三", age : 18, shout : function () { return "你好"; } }
=== 為絕對相等,即資料型別與值都必須相等。
函式
函式是由事件驅動的或者當它被呼叫時執行的可重複使用的程式碼塊
事件
-
onchange
HTML元素改變
-
onclick
點選
-
onmouseover
移動滑鼠
-
onmouseout
移開滑鼠
-
onkeydown
按下鍵盤
-
onload
完成頁面載入
表單