返學(xué)費網(wǎng) > 培訓(xùn)機(jī)構(gòu) > 全國IT培訓(xùn)中心
想了解javascript班嗎?想了解JavaScript的總結(jié)與體會,javascript 獲取隨機(jī)驗證碼,javascript中的for in 循環(huán),在javascript中的info和str有什么區(qū)別?? 嗎?......本文帶你一探究竟。
的總結(jié)與體會一、的小總結(jié) 通過前幾天的學(xué)習(xí),我又進(jìn)一步的熟悉了的基本知識,我為了以后能更好的學(xué)好,我把這幾天學(xué)習(xí)的內(nèi)容做了一下總結(jié),關(guān)鍵是學(xué)習(xí)和掌握函數(shù)的使用方法:1、函數(shù):函數(shù)是由事件驅(qū)動的或者當(dāng)它被調(diào)用時執(zhí)行的可重復(fù)使用的代碼塊; 2、arguments是存儲了函數(shù)傳送過過來實參,arguments對象的長度是由實參個數(shù)而不是形參個數(shù)決定的;3、返回值定義:一個函數(shù)實際上就是一個計算過程,計算完成之后的結(jié)果就是返回值。定義函數(shù)的返回值:所有的自定義函數(shù)默認(rèn)沒有返回值;Return 后面不要換行。在函數(shù)內(nèi)部用return來設(shè)置返回值,一個函數(shù)只能有一個返回值。同時,終止代碼的執(zhí)行。4、獲得焦點: onfocus 失去焦點: onblur 5、this (自己的) ; 6、數(shù)組 array ; 7、數(shù)組名.length; 8、遍歷數(shù)組 () 得到一個偽數(shù)組 ; 9、字符相連 + 數(shù)值相加 字符相連; 10、三元運算符 三目運算符 一元: a++ b++ +a -a 二元: a+b a>=b 三元: 表達(dá)式 ? 結(jié)果1 : 結(jié)果2 等價于 if else 11、一個思想:排他思想 12、自定義屬性 如:divs[i].index = i; 13、乘方和開根號 Math.pow(a,b) 14、鼠標(biāo)經(jīng)過選擇表單 select()二、學(xué)習(xí)的心得體會 通過這個星期對的學(xué)習(xí),知道它是由C語言演變而來的,而且在很大程度上借用了Java的語法,而Java又是由C和C++演生而來的,所以和C有許多相似的語法特點。的出現(xiàn),可以使得信息和用戶之間不僅只是一種顯示和瀏覽的關(guān)系,而是實現(xiàn)了一種實時的、動態(tài)的、可交互的表達(dá)能力。從而基于CGI靜態(tài)的HTML頁面將被可提供動態(tài)實時信息,并對客戶操作進(jìn)行反應(yīng)的Web頁面取代。 腳本正是滿足這種需求而產(chǎn)生的語言。它深受廣泛用戶的喜愛和歡迎,它是眾多腳本語言中較為優(yōu)秀的一種。 我在第一次學(xué)習(xí)時,應(yīng)該是在學(xué)校吧,那個時候只是簡單的看了一下它的語法規(guī)則,并沒有自己嘗試著寫一些東西或是做一些效果出來,結(jié)果導(dǎo)致直到準(zhǔn)畢業(yè)我連一個動態(tài)的導(dǎo)航菜單都不會寫。因此這個星期,我要發(fā)奮圖強(qiáng),聯(lián)想自己當(dāng)初學(xué)習(xí)c語言的情景,發(fā)奮學(xué)習(xí)js,結(jié)果一個這個星期下來感覺大腦里出來了好多思路,好多特效問題現(xiàn)在我都可以單獨解決了,當(dāng)然,以后還要多讀代碼來培養(yǎng)自己的思維。 其實學(xué)習(xí)一門編程語言并不難,當(dāng)初我在學(xué)校學(xué)習(xí)C語言的時候,是被C語言的興趣吸引了,所以才把能C語言學(xué)習(xí)好,還加上當(dāng)時我的堅持,基本每天都練習(xí)打代碼,所以,這件事情告訴了我“世界上沒有最難的東西,只有最懶的人”(包括工作、學(xué)習(xí));因此,以后再學(xué)任何東西,如果只是單純的看語法規(guī)則是永遠(yuǎn)寫不出代碼的,一定要多實踐多讀多寫,這樣才能學(xué)好。
<html> <head> <title>純字驗證碼</title> <meta http-equiv='content-type' content='text/html;charset=utf-8'/> <script type='text/' src='jquery-1.7.2.js'></script> <script type='text/'> var code ; //在全局定義驗證碼 function (){ code = ""; var = 4;//驗證碼的長度 var checkCode = document.("code"); var random = new Array(0,1,2,3,4,5,6,7,8,9,'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R', 'S','T','U','V','W','X','Y','Z');//隨機(jī)數(shù) for(var i = 0; i < ; i++) {//循環(huán)操作 var index = Math.floor(Math.random()*36);//取得隨機(jī)數(shù)的索引(0~35) code += random[index];//根據(jù)索引取得隨機(jī)數(shù)加到code上 } checkCode.value = code;//把code值賦給驗證碼 } //校驗驗證碼 function validate(){ var inputCode = document.("input").value.(); //取得輸入的驗證碼并轉(zhuǎn)化為大寫 if(inputCode.length <= 0) { //若輸入的驗證碼長度為0 alert("請輸入驗證碼!"); //則彈出請輸入驗證碼 }else if(inputCode != code ) { //若輸入的驗證碼與產(chǎn)生的驗證碼不一致時 alert("驗證碼輸入錯誤!@_@"); //則彈出驗證碼輸入錯誤 ();//刷新驗證碼 document.("input").value = "";//清空文本框 }else { //輸入正確時 alert("合格!^-^"); } } </script> <style type='text/css'> #code{ font-family:Arial,宋體; font-style:italic; color:green; border:0; padding:2px 3px; letter-spacing:3px; font-weight:bolder; } </style> </head> <body onload='()'> <div>驗證碼: <input type = "text" id = "input"/> <input type="button" id="code" onclick="()" style="width:60px" title='點擊更換驗證碼' /> <input type = "button" value = "驗證" onclick = "validate()"/> </div> </body> </html>
是這樣的: for in 并不是你理解的那種遍歷效果。for in 遍歷的不是數(shù)組,而是那個對象,也就是cbAll 這個對象,它遍歷訪問的每個值其實是cbAll的每個屬性,而不是數(shù)組元素,不信你可以用for(var i in cbAll){ alert(i);} 來看看每個i到底是誰,肯定不是數(shù)組元素。for 循環(huán)根據(jù)下標(biāo)訪問的才算真是的數(shù)組元素。所以for in 和for 是有區(qū)別的。并且,使用for in 的效率要遠(yuǎn)低于for循環(huán)哦
在中的info和str有什么區(qū)別====見如下 各自 代表的 明確意思==============info n. 信息;情報str abbr. 潛艇用熱中子反應(yīng)堆(Submarine Thermal Reactor)
上述文章了解到關(guān)于JavaScript的總結(jié)與體會,javascript 獲取隨機(jī)驗證碼,javascript中的for in 循環(huán),在javascript中的info和str有什么區(qū)別?? ,讓我們對javascript班 有一個直觀的認(rèn)知。我們發(fā)現(xiàn),作為一個優(yōu)秀的Java程序員是多么的自豪。