前端學習 十四)js回顧和定時器(筆記)

2022-09-05 16:24:13 字數 3408 閱讀 8433

回顧知識點:

作用域:

1.全域性變數:在任何位置都可以使用的變數

2.區域性變數:只能在函式內部使用的變數

3.閉包:子函式可以使用父函式的區域性變數

-------------------------------------------

var a=12;

function show()        

show();

alert(a)--12

***********************************===

運算:算術:

+ - * / %

例子:隔行換色

n%0 0

n%1 0

n%2 0 1

n%3 0 1 2

--------------------------------------------

賦值:a++

a--a+=12;

---------------------------------------------

比較:==

>=

<=

>

<===

===-------------------------------------

邏輯:或 且 非

||&&

!-------------------------------------------

流程控制:

switch(判斷的變數)

break;  跳出迴圈,後面不執行

continue;跳出本次迴圈,後面繼續執行

***********************************===

if 簡寫:

if(a==1)

if(a==1)alert(1);

a==1 && alert(1);

if(a==1)else

if(a==1)

alert(1)

else

alert(2)

a==1? alert(1):alert(2);

****************************************

真:true 非0  非空字串 非空物件

假:false 0  空字串 空物件 undefined nan

---------------------------------------

隨機數:

math.random()---0---1(不包括1)

math.random()*(m-n)+n

******************************===

eval

專門和字串打交道!

作用:可以把字串(長得很像某乙個js程式)轉換成js可以理解的程式!

不可以使用!

太強大!

bug(注入攻擊)

*********************************************

函式:函式定義

function show()

函式呼叫

show();

----------------------------------

關於返回值:

function show(a)

var a=show(12);

alert(a);

注意:show(12)做兩件事:

1.執行show函式

2.show(12)就是show函式的返回值!

*********************************************

返回值重要的幾點!!!

重要1.

function show()

var a=show()

alert(a);

注意:show()幹兩件事!

1.執行函式show!

2.它本身就是這個函式的返回值!

---------------------

重要2.

1.如果函式裡面return為空,那麼這個返回值會彈出undefined!

function show()

var a=show()

alert(a);

2.如果函式裡面不寫return,那其實它是預設return為空!所以返回值會彈出undefined!

function show()

var a=show()

alert(a);----會出來undefined

---------------------

重要3.

return之後**就不執行!

****************************************===

雙色球:

1.必須6個數

2.每乙個數(1-34隨機數)///

3.這幾個數字不重複///

注意:1.

var arr=[1,2,3,4];

arr.push(8); 把8新增到arr裡面!

alert(arr);

2.function findinarr(arr1,n1)    

}return false;

}3.迴圈:

for()--次數

while()---無限次

*********************************************=

undefined:出現的情況! 假

什麼時候會出來?

1.var a; alert(a)---

定義變數沒有賦值!

2.手動寫屬性,獲取到以後彈出---

3.return;  函式的返回值為空---

4.函式不寫返回值 ----

****************************************==

題:讓alert(1);過一會彈一次!

-----------------

定時器:

1.    setinterval(function(),1000)    

setinterval(函式,時間)    

1000ms=1s

2.function show()

setinterval(show,1000)

setinterval(函式名,時間)    

注意:1.它是無限次迴圈執行的!

2.它的無限次迴圈之間的間隔依靠時間!

3.如果把函式提出來,定時間裡面不能寫括號!

****************************************===

還有乙個定時器!

settimeout(function(),1000)

只執行一次!

cleartimeout()

***********************************===

JS迴圈定時器和炸彈定時器

setinterval 迴圈定時器 規定時間間隔執行一次,像鬧鐘一樣,不關閉繼續執行 setinterval code,millisec,lang code 必需。要呼叫的函式或要執行的 串 millisec 必需。lang 可選。cleartimeout settime 清除定時器 60s倒計時特...

JS設定定時器和清除定時器

在做專案中難免會碰到需要實時重新整理,動畫依次出現等等需求,這時候就需要定時器登上我們的 舞台了,所以今天我們就先來了解一下js定時器的設定和清除吧。window物件提供了兩個方法來實現定時器的效果,分別是window.settimeout 和window.setinterval。其中前者可以使一段...

js 定時器的學習和對動畫的封裝(定時器)

1.定時器 在js裡面,定時器主要有兩種,setinterval function,time 和 settimeout function,time setinterval 每個time秒執行一次函式function settimeout time秒後執行函式,僅且只執行一次 對於定時器的定義主要有三...