一.break和continue的區別
break:在循環中如果使用,表示結束整個的該循環,直接跳出循環,不在執行循環
continue:表示結束此次循環,下一次繼續執行
一.switch語句
switch語句:1.形式:switch(變量或者字符){case 條件一: 執行代碼 ;break;case 條件二 執行代碼 ;break;default:執行代碼}2.執行過程:根據條件判斷如果符合條件就執行對應的代碼,入股條件都不符合就執行default中的代碼,3.特點:如果條件都有,就可以不寫default
二.函數的認識
函數定義:函數就是一堆代碼的集合用來說明某一個功能的
函數的使用 1.函數聲明 function 2.函數賦值實現 3.函數調用,通過函數名稱()來調用,小括號表示函數理智調用,函數必須調用,不然沒有意義4.函數聲明和賦值一般放在一起叫做函數定義
函數定義的兩種方式 1.var a = function(){} 2.function a(){} ,都是表示函數的定義,大括號中叫做函數體,用來放置函數的代碼的
函數的參數 1.函數參數的種類:形式參數,實際參數 2.形式參數,在函數定義的時候,傳入的參數叫做形式參數;3.函數的實際參數:在函數調用的時候傳入的參數是實際參數
變量作用域的認識:局部變量:就是定義在函數內部的變量2.定義在函數外部的變量
變量的訪問,采用就近原則;就是如果在函數內部訪問一個變量,那么會去函數內部看是否有對應的變量定義,如果定義了,我們訪問的就是這個變量,如果沒有定義我們就去函數外面訪問變量,如果都沒有,就訪問不到.
變量聲明的提升;就是如果在一個函數中訪問一個在訪問后定義的變量,我們會把這個變量的聲明提升到函數的最前面.
三.js具體的作用
js可以操作樣式(css):直接修改某一個盒子的高度,獲取標簽的方法是getelementById();
js可以操作結構(html):設置一個雙標簽的內容的是.innerHTML,包含了標簽的中間的所有的東西
四,事件的基本認識
事件的三要素:事件源:就是誰被觸發了,事件屬性:就是你做了什么導致了結果,事件指令:就是事件出發的結果或者影響或者事件觸發后要去做的事情,形式是function(){}
事件三要素的組合:事件源.事件屬性= 事件指令
點擊事件的認識以及應用:onClick,通過點擊按鈕切換盒子的寬度顏色,以及換膚來使用加深理解
鼠標移動事件的認識以及應用:通過鼠標移動上去修改圖片的顯示以及選取物品切換加深鼠標移上去以及出來的事件的理解
transform屬性的使用以及應用:1. Transform使用的時候是相對于第一次的位置為基準值 2. Transform旋轉后會改變坐標系3.不同的瀏覽器的屬性值是不一樣的;4.如果設置一個按鈕執行旋轉縮放平移就直接用一句代碼把對應的這些值連接起來嗎,用空格隔開
if語句的應用:通過使用競價的來理解
switch語句的應用:使用selet標簽顯示不同的語句1.當select發生改變的時候,我們直接使用onchange來監聽發生了改變;2.當需要獲取選中的值得時候,使用select標簽的value屬性來獲取
代碼的抽取:使用電腦選取切換來實現,代碼抽取的原則:1.相同的東西放在一起 2.不同的東西作為參數
獲取焦點以及失去光標焦點的認識:我們通過使用制作簡單的搜索框來實現效果.
window.onlaod的認識:window.onload表示當窗口加載完畢了,這個時候我們在js代碼中獲取標簽才可以獲取到,所以如果我們把js代碼寫在js標簽的上面得時候,我們就需要當當前窗口加載完畢后來獲取對應的標簽.
五.js的樣式
js有三種樣式 :1.行內樣式:一般只有事件屬性和事件指令 2.內聯樣式 3.外聯樣式:一般通過script標簽以及scr把對應js文件引入到html頁面中
六.數組認識
數組:數組是用來放置一堆數據的集合
數組的形式:數組通過[]來創建
數組特點:1.數組中的元素是有序的,2.數組中的元素可以重復 3.數組中的元素可以是不同的類型
數組中的元素的訪問:通過數組名稱[數組的序號],數組序號從0開始
數組的長度:數組的名稱.length
數組的遍歷:通過for循環遍歷,循環數組的長度的次數,形式for(var i =0:i < 數組的長度;i++)