javascript02

1.函數(shù)(function)

函數(shù): 函數(shù)是由事件驅(qū)動的或者當(dāng)它被調(diào)用時執(zhí)行的可重復(fù)使用的代碼塊。

2.函數(shù)的聲明

函數(shù)使用跟變量一樣,需要 聲明

3.自定義函數(shù)

function fun(){

alert("我是自定義函數(shù)")

}

fun();//函數(shù)不調(diào)用,自己不執(zhí)行

4.函數(shù)直接量聲明

var fun1 =function(){

alert("直接量聲明")

}

fun1();也需要調(diào)用

5.利用Function關(guān)鍵字聲明

var fun2 =new Function("var a = 10; var b = 20; alert(a+b)");

fun2();

6.變量聲明提升

在函數(shù)體內(nèi)部,聲明變量,會把該聲明提升到函數(shù)體的最頂端。 只提升變量聲明,不賦值。

function fun(){

console.log(num);

var?num?=?20;

}

相當(dāng)于---

function?fun(){

var?num;

console.log(num);

Num?=?20;

}

列如:

var a =18;

f1();

function f1(){

var b=9;

console.log(a);

console.log(b);

var a='123';

}

結(jié)果是:undefined??9

7.函數(shù)參數(shù)


arguments是存儲了函數(shù)傳送過過來實(shí)參

Javascript在創(chuàng)建函數(shù)的同時,會在函數(shù)內(nèi)部創(chuàng)建一個arguments對象實(shí)例.

arguments對象只有函數(shù)開始時才可用。函數(shù)的arguments對象并不是一個數(shù)組,訪問單個參數(shù)的方式與訪問數(shù)組元素的方式相同

arguments對象的長度是由實(shí)參個數(shù)而不是形參個數(shù)決定的


8.返回值return

定義:一個函數(shù)實(shí)際上就是一個計算過程,計算完成之后的結(jié)果就是返回值。

定義函數(shù)的返回值:在函數(shù)內(nèi)部用return來設(shè)置返回值,一個函數(shù)只能有一個返回值。

同時,終止代碼的執(zhí)行。

所有的自定義函數(shù)默認(rèn)沒有返回值;

Return后面不要換行

function$(id){

returndocument.getElementById(id);

}

$("demo").style.backgroundColor='purple';

$("test").style.backgroundColor="blue";

案列:

var total=10;

var?number?=?square(5);

alert(number);

function?square(n)?{

total?=?n*n;

return?total;

}

結(jié)果是25

9.算術(shù)運(yùn)算符

+? -? *? /? ? %? ? ^

1+1?=?2

5%2?==??1

2%5??==??2

2^3

A++??++后置???????每次自加1先運(yùn)算后自加

++a???++前置???????每次自加1先自加?后運(yùn)算

分析代碼,得出正確的結(jié)果。

var?a=10,?b=20?,?c=30;

++a;

a++;

e=++a+(++b)+(c++)+a++;

alert(e);

77

10,.條件語句(if)

If(條件表達(dá)式)? {語句;}

If()?{}else?{}

If()??else?if(){}??else?if(){}?else?{}

11.獲得焦點(diǎn)? 失去焦點(diǎn) 事件


12.this (自己的)

指的是本身

This主要是指事件的調(diào)用者?。

className類名

$("result").className="wrong";

innerHTML

更換?盒子里面的內(nèi)容????文字?標(biāo)簽都換.

表單更換內(nèi)容

Input.value

isNaN????nan不是一個數(shù)字is是???是?不是一個數(shù)字

isNaN(“12”)如果里面的不是個數(shù)字?返回true否則返回false

13.屬性和方法

方法:

手機(jī)?打電話???發(fā)短信??玩游戲???聊QQ看電影

動詞???可以干什么

Iphone.tel();

方法和屬性的區(qū)別:

方法一律帶有小括號?。isNaN(?);動詞

方法給值:isNaN(“值”);

14.表單自動獲得焦點(diǎn)

Txt.focus();方法

Onfocus事件

window.onload=function(){

vartxt=document.getElementById("txt");

txt.focus();//自動獲得焦點(diǎn)

}

自動獲得焦點(diǎn):

15.鼠標(biāo)經(jīng)過選擇表單

sele.onmouseover=function(){

this.select();//選擇

}

方法select()選擇功能

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 第一章: JS簡介 從當(dāng)初簡單的語言,變成了現(xiàn)在能夠處理復(fù)雜計算和交互,擁有閉包、匿名函數(shù), 甚至元編程等...
    LaBaby_閱讀 1,763評論 0 6
  • 單例模式 適用場景:可能會在場景中使用到對象,但只有一個實(shí)例,加載時并不主動創(chuàng)建,需要時才創(chuàng)建 最常見的單例模式,...
    Obeing閱讀 2,320評論 1 10
  • 第5章 引用類型(返回首頁) 本章內(nèi)容 使用對象 創(chuàng)建并操作數(shù)組 理解基本的JavaScript類型 使用基本類型...
    大學(xué)一百閱讀 3,683評論 0 4
  • 工廠模式類似于現(xiàn)實(shí)生活中的工廠可以產(chǎn)生大量相似的商品,去做同樣的事情,實(shí)現(xiàn)同樣的效果;這時候需要使用工廠模式。簡單...
    舟漁行舟閱讀 8,131評論 2 17
  • 三、閉包和高階函數(shù) 3.1 閉包 3.1.1 變量的作用域 所謂變量的作用域,就是變量的有效范圍。通過作用域的劃分...
    梁同學(xué)de自言自語閱讀 1,552評論 0 6

友情鏈接更多精彩內(nèi)容