回顧知識點:
作用域:
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秒後執行函式,僅且只執行一次 對於定時器的定義主要有三...