1、什么是javaScript?
- javaScript 是基於對象(Object)和事件驅動的腳本語言。使用它的目的是與HTML(超文本標記語言)、java腳本語言一起實現在一個Web頁面中鏈接多個對象,與Web 客戶交互作用。
2、javaScript 的特點
- 基於對象:javaScript 是基於對象的腳本編程語言,能通過DOM(文檔結構模型)及自身提供的對象和操作方法實現所需的功能
- 事件驅動:1)鼠標事件
click:單擊
dblclick:雙擊
mousedown:鼠標按下
mouseup:鼠標抬起
mouseover:鼠標懸浮
mouseout:鼠標離開
mousemove:鼠標移動
mouseenter:鼠標進入
mouseleave:鼠標離開
dblclick:雙擊
mousedown:鼠標按下
mouseup:鼠標抬起
mouseover:鼠標懸浮
mouseout:鼠標離開
mousemove:鼠標移動
mouseenter:鼠標進入
mouseleave:鼠標離開
<button onclick="myClick()">鼠標單擊</button> <button ondblclick="myDBClick()">鼠標雙擊</button> <button onmousedown="myMouseDown()" onmouseup="myMouseUp()">鼠標按下和抬起</button> <button onmouseover="myMouseOver()" onmouseout="myMouseOut()">鼠標懸浮和離開</button> <button onmousemove="myMouseMove()">鼠標移動</button> <button onmouseenter="myMouseEnter()" onmouseleave="myMouseLeave()">鼠標進入和離開</button> <script> function myClick() { console.log("你單擊了按鈕!"); } function myDBClick() { console.log("你雙擊了按鈕!"); } function myMouseDown() { console.log("鼠標按下了!"); } function myMouseUp() { console.log("鼠標抬起了!"); } function myMouseOver() { console.log("鼠標懸浮!"); } function myMouseOut() { console.log("鼠標離開!") } function myMouseMove() { console.log("鼠標移動!") } function myMouseEnter() { console.log("鼠標進入!") } function myMouseLeave() { console.log("鼠標離開!") }
2)鍵盤事件
keydown:按鍵按下
keyup:按鍵抬起
keypress:按鍵按下抬起
<body> <input id="name" type="text" onkeydown="myKeyDown(this.id)" onkeyup="myKeyUp(this.id)"> </body> <script> /*輸出輸入的字符*/ function myKeyDown(id) { console.log(document.getElementById(id).value); } /*按鍵結束,字體轉換為大寫*/ function myKeyUp(id) { var text = document.getElementById(id).value; document.getElementById(id).value = text.toUpperCase(); } </script>
- 動態性:javaScript 提供簡單高效的語言流程,靈活處理對象的方法和屬性,同時響應文檔頁面事件,實現頁面的交互性和動態性
- 跨平台:JavaScript 腳本的正確運行依賴於瀏覽器,而與具體的操作系統無關。
- 解釋性語言
- 實時性
- 開發使用簡單
- 相對安全
3、JavaScript和Java的區別
- 基於對象和面向對象
- 代碼格式的不同
4、javaScript 的基本數據類型
- 數值(整數和實數)
- 字符串類型(用“”或者‘’括起來的字符或者數值)
- 布爾值類型(true或false表示)
- 空值
5、javaScript 的變量
- 變量名必須使用以字母或下划線開始,其他部分可以使用數字、字母、美元和下划線構成
- javaScript 變量名區分大小寫,可使用駝峰式命名法:變量名以一個小寫字母開始,后面的單詞首字母大寫沒有空格。變量聲明用關鍵字 var