適用瀏覽器控制檯:
Chrome右鍵-檢查 打開開發者工具/console
各門語言相通,js也有整形、浮點型、字符串、布爾、列表、map等基本數據類型和容器結構Chrome控制檯console中做練習。總結如下。
變量:可以先聲明在賦值,也可以聲明變量用於關鍵字var (variable) alert
undefined近似相當於python裏面的none。
var text=“hello” 字符串習慣雙引號括住。
node js中新增關鍵字let。使用方式跟var一樣。優點是變量作用域只負責當前文件。
z=true;布爾。小寫true false
容器結構:數組Array 鍵值對映射Map
var stus=new Arrey();
stus[0]=“小明”
var stus=new Array("小明”);
var stus=[“小明”,"小紅”]
var stu=new Map();
stu.set(“name”,"小明”)
stu.get(“name”)
運算符:大部分與語言相似。
1+‘1’ ‘11’ js 回隱式轉型。
2==‘2 ’ true 號判斷值是否相等,包含隱式轉型情況。
2=‘2’ false ===不盡判斷值,還判斷類型。
事件:event 鼠標或熱鍵引發的動作,例如鼠標單擊、鼠標懸停。
常用事件:
onclick 單擊
ondbclick double 雙擊
onfocus 獲得焦點 當用戶點擊一個表單中的input框準備輸入時。
onblur 失去焦點 從一個表單中一個input框離開時。
onmouseover 鼠標移動某個元素上
onmouseout 鼠標移動出某個元素
onkeypress 鍵盤按鍵按下並鬆開
DOM 回顧2html圖例,引入以下概念。
DOM : document object model
文檔對象模型。整個網頁html標籤,下面有head、body標籤,body標籤下包含p、h1、img等。整個網頁是文檔樹。每一個元素是一個節點。body節點是p、h1節點的父節點,p節點就是body節點字節點child。
js操作dom場景:
動態彈出對話框,子網頁,改變樣式,改變菜單,增減交互體驗。
動態請求後端接口獲取信息,增加數據安全防爬去;
前後端分離,js負責跟後端交互數據。
js網頁特效
表單驗證
js選擇標籤常用方法:
document.getElementByld(“idname”)
返回一個節點
ocument.getElementsByClassName(“classname”);
document.createElement(“div”)創建新元素節點.appendChild(mydiv)