中文字幕理论片,69视频免费在线观看,亚洲成人app,国产1级毛片,刘涛最大尺度戏视频,欧美亚洲美女视频,2021韩国美女仙女屋vip视频

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項超值服

開通VIP
Javascript學(xué)習(xí)筆記十二則
一、在頁面中怎么添加javascript

  <script language=”javascript”>   //這行是javascript腳本標(biāo)記,斜杠后面的就是注釋了
  document.write(”在頁面顯示的javascript”) //在頁面顯示一句話
  </script>
/*這也是注釋*/
二、javascript的數(shù)據(jù)類型
1、字符串(string):字符串就是由一連串的字符組成的序列。包括字母、數(shù)字以及標(biāo)點符號。當(dāng)然還可以是漢字等。簡單一點就是表示文本信息。

2、數(shù)字(number):數(shù)字又分為兩類:整型數(shù)字和浮點型數(shù)字。
    整數(shù)包括正整數(shù),零和負(fù)整數(shù)。
    javascript中的數(shù)字可以使用十進(jìn)制、八進(jìn)制和十六進(jìn)制來書寫。方法如下:
    十進(jìn)制:15(直接寫數(shù)字即可)
    八進(jìn)制:017(要以零做為引導(dǎo)數(shù)字)
    十六進(jìn)制:0xf(要以0x做為引導(dǎo)數(shù)字)
    浮點型數(shù)字也叫實數(shù),為了方便,也可以使用科學(xué)記數(shù)法來表示:
    1.13e1、1.5e3(等價于1.5乘10的3次方)
    javascript的數(shù)字范圍大約為10的負(fù)308次方到10的308次方之間。
    javascript中還有一個特殊的數(shù)字值NaN(not a number),javascript 用nan表示這個無意義的結(jié)果。

3、布爾值(boolean):true和false,在計算機(jī)中一般用1表示true,用0表示false。

三、alert()方法的使用:

  <script language=”javascript”>
  alert(”在頁面上顯示警告對話框”);
  </script>
  alert()是javascript產(chǎn)生一個帶確認(rèn)按鈕的對話框,上面顯示括號內(nèi)的信息。
四、confirm()方法的使用:

  <script language=”javascript”>
  confirm(”在頁面上顯示確認(rèn)對話框”);
  </script>
  confirm()和alert()差不多,不同的就是多了個取消按鈕。按確定返回true,按取消返回false。
  <script language=”javascript”>
  var con;
  con=confirm(”你們喜歡這樣的教程嗎?”);
  if (con==true) alert(”喜歡”);
  else alert(”不喜歡”);
  </script>
五、prompt()方法的使用:

  <script language=”javascript”>
    var name,age;
    name=prompt(”請問您的名字?”);
    alert(name);
    age=prompt(”多大?”);
    alert(age);
   </script>
    它不但可以顯示信息,而且可以輸入信息。

六、javascript變量
    用var加上為變量指定的名稱來聲明變量,變量類型可以通過給變量賦值來確定。由于javascript采用的是弱類型的樣式,對數(shù)據(jù)類型要求不太嚴(yán)格,在程序執(zhí)行的過程中,會根據(jù)需要自動轉(zhuǎn)換。
字符串變量,可以通過“變量名.length”來獲得該變量中字符串的長度,如
    var name;
    name=”javascript”;
    那么name.length的值就是10。
    若在一行中創(chuàng)建多個變量時,記住用逗號來隔開變量名。各語句用分號隔開。(使用分號是個好習(xí)慣, 大家在學(xué)習(xí)的時候盡量養(yǎng)成加分號的習(xí)慣)
    類型轉(zhuǎn)換:javascript允許在程序中改變變量的類型,最常見的兩個類型轉(zhuǎn)換符Number和String。
    Number(x)是字符型值——〉數(shù)字值型。String與之相反。相對于javascript的自動類型轉(zhuǎn)換,可以將這種轉(zhuǎn)換成為強(qiáng)制類型轉(zhuǎn)換。(強(qiáng)制類型轉(zhuǎn)換需要在javascript1.2及以上版本才可以使用)

變量的命名:
1.必須以字母或下劃線開頭,中間可以有字母數(shù)字和或下劃線。不能使用空格、+、-等其他符號。
    作為連字符外,變量名稱不能有空格、(+)、(-)、(,)或其它符號。
2.不能使用JavaScript中的關(guān)鍵字作為變量。
  (javascript變量名是區(qū)分大小寫的,name和Name是不一樣的。)

對于變量還有一個重要性──那就是變量的作用域。在JavaScript中同樣有全局變量和局部變量。全局變量是定義在所有函數(shù)體之外,其作用范圍是整個函數(shù);而局部變量是定義在函數(shù)體之內(nèi),只對其該函數(shù)是可見的,而對其它函數(shù)則是不可見的。
如果局部變量和全局變量重名,則局部變量優(yōu)先。js沒有塊級作用域。函數(shù)中聲明的所有的變量,作用域是相同的。

變量的類型規(guī)則
javascript是無類型的,他的變量可以放任何數(shù)據(jù)類型的值。
變量的聲明
在javascript程序中,在使用變量之前,必須先聲明它。變量是使用關(guān)鍵字var聲明的。而實際上,不一定要先聲明變量,在某些情況下,變量聲明是可選的。
    var i;
    var sum;
也可以使用一個var關(guān)鍵字聲明多個變量;
    var i,sum;
而且還可以將變量聲明和變量初始化綁定在一起:
    var message = ‘hello’;
    var i = 0,j=0,k=0;
    由var聲明的變量是永久的,因為各瀏覽器對是否可以刪除全局性的變量的態(tài)度是不同的,(都可以刪除局部變量)為了安全,最好假設(shè)全局變量不可刪除。
    可以使用var多次聲明同一個變量,當(dāng)你給一個沒有聲明的變量賦值時,js會自動用哪個變量為你創(chuàng)建一個全局變量。如果你想在函數(shù)內(nèi)部創(chuàng)建一個局部變量。那就必須用var在函數(shù)內(nèi)部聲明。

七、javascript表達(dá)式和運(yùn)算符
表達(dá)式:在定義完變量后,就可以對它們進(jìn)行賦值、改變、計算等一系列操作,這一過程通常由表達(dá)式來完成,可以說它是變量、常量、布爾及運(yùn)算符的集合,因此表達(dá)式可以分為算術(shù)表述式、字串表達(dá)式、賦值表達(dá)式以及布爾表達(dá)式等。
1.算術(shù)運(yùn)算符:+(加) 、-(減)、 *(乘)、 /(除)、 %(取模) -(取反)、++(遞加1)、–(遞減1)。
例:11%2=1 ; 如果x=2   ++x+4=7     x+++4=6(++x是先執(zhí)行加1,x++是執(zhí)行完語句之后x在自加1)
例子:

<script>
var i=0, j=0;
alert(i++ + ” ” + ++j + ” ” + i);
// 輸出 “0 1 1”,可見i++是先輸出了i,然后進(jìn)行運(yùn)算,而++j是先對j進(jìn)行了自加運(yùn)算,然后輸出j的值
</script>
2.比較運(yùn)算符:<(小于)、>(大于)、<=(小于等于)、>=(大于等于)、==(等于)、!=(不等于)
               (基本操作過程是,首先對它的操作數(shù)進(jìn)行比較,然后再返回一個true或False值。)
3.邏輯運(yùn)算符:!(取反)、&=(與之后賦值)、 &(邏輯與)、 |=(或之后賦值)、 |(邏輯或)、^=(異或之后賦值)、 ^(邏輯異或)、 ?:(三目操作符)、||(或)、&& (與)==(等于)、|=(不等于)。
4.字符串運(yùn)算符:只有+   (”my“+”javascript“結(jié)果等于”my javascript“)
5.賦值運(yùn)算符:即=,將右邊的值賦給左邊的變量。
6.條件運(yùn)算符:(?:)例:status=(age>=18)?”adult”:”child”;如果大于18,則表達(dá)式的值為adult。
7.typeof()運(yùn)算符:用來返回變量或數(shù)據(jù)的類型。

八、IF語句。
if (條件)
語句段1
else
語句段2
功能:若表達(dá)式為true,則執(zhí)行語句段1;否則執(zhí)行語句段2。
說明:
if -else 語句是JavaScript中最基本的控制語句,通過它可以改變語句的執(zhí)行順序。
表達(dá)式中必須使用關(guān)系語句,來實現(xiàn)判斷,它是作為一個布爾值來估算的。
它將零和非零的數(shù)分別轉(zhuǎn)化成false和true。
若if后的語句有多行,則必須使用花括號將其括起來。

九、window.com()的用法
1、基本語法
  window.open(pageURL,name,parameters)
  其中:
    pageURL 為子窗口路徑
    name 為子窗口句柄
    parameters 為窗口參數(shù)(各參數(shù)用逗號分隔)
2. 窗口參數(shù)
   其中yes/no也可使用1/0; value為具體的數(shù)值,單位象素。
   toolbar=yes,no 是否顯示工具條
   location=yes,no 是否顯示網(wǎng)址欄
   directories=yes,no 是否顯示導(dǎo)航條
   status=yes,no 是否顯示狀態(tài)條
   menubar=yes,no 是否顯示菜單
   scrollbars=yes,no 是否顯示滾動條
   resizable=yes,no 是否可以改變公告窗口大小
   copyhistory=yes,no 是否顯示歷史按鈕
   width=value 公告窗口的寬
   height=value 公告窗口的高
   left=value 公告窗口的左上頂點距屏幕左邊100像素
   top=value 公告窗口的左上頂點距屏幕頂端100像素
例:

<script language=”javascript”>
<!–
window.open(”00000.html”,”newwindow”,”toolbar=no,location=no,directories=no,status=no,menubar=no,
scrollbars=no,resizable=no,copyhistory=no,width=500,height=500,left=100,top=100″)  //–>
</script>
十、for循環(huán)。另外就是數(shù)據(jù)類型。既for  in
將字符串轉(zhuǎn)換為數(shù)值:
javascript語言提供兩個內(nèi)置函數(shù)將表示數(shù)值的字符串轉(zhuǎn)換為真實的數(shù)值:parseInt()和parseFloat()。
為了使用這些函數(shù),需要將進(jìn)行轉(zhuǎn)換的字符串作為參數(shù)傳入函數(shù),例:
    parseInt(”42″)     //result=42
    parseInt(”42.33″)   //result=42
不過是浮點數(shù)還是整數(shù),函數(shù)返回的值都是整數(shù)。不存在四舍五入,小數(shù)點和它后面的數(shù)字將被舍棄。
而parseFloat()則返回浮點數(shù)(如果是整數(shù)就返回整數(shù)),例:
    parseFloat(”42″)   //result=42
    parseFloat(”42.33″) //result=42.33
如果在某處需要進(jìn)行字符串的轉(zhuǎn)換,只需將函數(shù)插入該初即可。如:
    3+3+parseInt(”3″)   //result=9

將數(shù)值轉(zhuǎn)換為字符串:
雖然當(dāng)遇到表達(dá)式中含有混合數(shù)據(jù)類型時,js會傾向于字符串。但為了防止?jié)撛诘膯栴}發(fā)生,最好先轉(zhuǎn)換以下。在數(shù)值中加入空字符串就可以把數(shù)值轉(zhuǎn)換為字符串了:
(”"+2500)         //result=”2500″
(”"+2500).length   //result=4

For循環(huán):
javascript中最常用的循環(huán)結(jié)構(gòu)稱之為for循環(huán),關(guān)鍵詞放在循環(huán)結(jié)構(gòu)的開始位置。正式語法結(jié)構(gòu)如下:

for ([initial expression];[condition];[update expression]){
  statement[s] inside loop
}
例:
for(var i=0;i<9;i++)
{
n+=i
myfunc(n)
}
for…in循環(huán):
這個語句完全依照變量var所設(shè)定的值決定運(yùn)行次數(shù)。你可以用for…in語句在一個對象或一個數(shù)組上建立循環(huán)
for(var in [obj | array])
{
statements
}
例:

<script language=”javascript”>
document.write(”The properties of the document object”)
for(var element in document){
document.write(element+”=”+document[element])
}
</script>
十一、鼠標(biāo)事件
主要內(nèi)容就是基于鼠標(biāo)的事件,有如下幾種:
1.mouseover(鼠標(biāo)移至)
2.mouseout(鼠標(biāo)移出)
3.mousemove(鼠標(biāo)移動)
4.mousedown(鼠標(biāo)按下)
5.mouseup(鼠標(biāo)彈起)
6.click(單擊)
7.dblclick(雙擊)
例子:

<html>
<head>
<title>test</title>
<script language=”javascript”>
function text_onmouseover(){
mytext.style.fontSize=”30pt”;
mytext.style.color=”red”;
mytext.style.fontStyle=”italic”;
}
function text_onmouseout(){
mytext.style.fontSize=”20pt”;
mytext.style.color=”blue”;
mytext.style.fontStyle=”normal”;
}
</script>
</head>
<body>
<p id=mytext onmouseover=”text_onmouseover()” onmouseout=”text_onmouseout()”>http://www.javascript.com.cn</p>
<p>看看字體樣式有什么變化</p>
</body>
</html>
8.mouseDown事件和mouseUp事件
    大家知道,mouseDown事件和mouseUp事件的組合就是click事件,但是如果在鏈接上按下鼠標(biāo),并移到鏈接之外在放開鼠標(biāo),那么就只有mouseDown事件了。這兩個事件可以增加圖標(biāo)按鈕的圖像效果,
    至于mouseDown和mouseUp的屬性,它們是伴隨著Click事件發(fā)生的,這和keyPress事件是keyDown事件和keyUp事件組合而成的機(jī)制是一樣的,這3個鼠標(biāo)事件也有modifier屬性。
    (注意:如果在onClick事件處理中使用return語句,它可以接收任何數(shù)值。只要這個值不是False,瀏覽器就可以完成提交。但如果瀏覽器得到的是False值,表單提交操作就會被取消。)
9.Click事件和dbClick事件
    onClick是單擊事件,onDblClick是雙擊事件,而實際上很難分清連續(xù)的單擊和雙擊。它們會互相干擾。而且在ie和其他瀏覽器的情況還有不同。有的瀏覽器是雙擊事件的每一次單擊都會觸發(fā)單擊事件,而在ie中,只有雙擊事件的第一次單擊會觸發(fā)單擊事件。不管怎么樣,單擊事件都不會自動的取消或被忽略。因此,如果想使用單擊和雙擊一個鏈接時觸發(fā)兩個完全不同的過程,則必須通過編程來延遲單擊的動作知道雙擊。

<script>
var timer=null;
document.onclick=new Function(”timer=setTimeout(click,500)”)
document.ondblclick=new Function(”clearTimeout(timer);dblclick()”)
function click(){
alert(”click”)
}
function dblclick(){
alert(”dblclick”)
}
</script>
十二、javascript函數(shù).
函數(shù)是有function加函數(shù)名和一對帶有參數(shù)括號,以及大括號組成的,其中大括號里是主體javascript語句.
例:

function hanshuname(js) //hanshuname是函數(shù)名.
{
document.write(js,”<br>”); //是函數(shù)的主體語句.
}
函數(shù)可以嵌套,如下:
function qiantao(a,b){
function lqiantao(x){return x*x;}
return Math.sqrt(lqiantao(a)+lqiantao(b));
}
函數(shù)還可以作為數(shù)據(jù)來應(yīng)用,因此可以象處理其他數(shù)據(jù)那樣來處理函數(shù),如:賦值,存儲,傳遞等.
例:
    function zhi(x){return x*x;}
實際上,函數(shù)名沒有什么意義,不過是保存函數(shù)的變量名而已.
    a=zhi(6);//a存放的是數(shù)字36;
    b=zhi;//現(xiàn)在b和zhi引用同一個函數(shù).
    c=b(5);//c存放的是數(shù)字25.
在一個函數(shù)體內(nèi),標(biāo)識符arguments總是具有特殊含義,它是調(diào)用對象的一個特殊屬性,用來引用實際參數(shù)對象.這個實際參數(shù)對象具有大量有用的屬性.除此之外,它還兼有數(shù)組的角色.
盡管定義javascript函數(shù)時都有固定的參數(shù),但調(diào)用這個函數(shù)時,傳遞給它的參數(shù)數(shù)目卻可以是任意的,數(shù)組arguments[]允許完全存取那些實際參數(shù)值.另外,arguments有一個length屬性,看如下例子:

    function zhi(x,y,z)
    {
    if(arguments.length !=3){
    alert(”function zhi called with”+arguments.length+”arguments,but it expects 3 arguments.”);
    return null;
    }
    }
數(shù)組arguments[ ]還為javascript函數(shù)開發(fā)了一項重要的可能性,既可以將函數(shù)編寫為能夠接受任意數(shù)目的實際參數(shù).
    function zhi()
    {
    var m=Number.NEGATIVE_INFINITY;
    //遍歷所有參數(shù)
    //檢索并記憶最大的一個.
    for(var i=0;i<arguments.length;i++)
    if(arguments>m)m=arguments;
    //返回最大的參數(shù)值.
    return m;
    }
    var lazgest=zhi(1,10,100,2,3,1000,4,5,10000,6);
    也可以使用arguments[]數(shù)組來編寫一個函數(shù).

    調(diào)用js函數(shù)
    <a href=”#” onClick=”functionName()”>Link text</a>
    <a href=”javascript:functionName()”>Link text</a>
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Javascript基本特點
淺談JavaScript編程語言的編碼規(guī)范
JS逗號運(yùn)算符的用法詳解
一篇文章帶你了解JavaScript函數(shù)定義
JavaScript基礎(chǔ)
一周一話題之四(JavaScript、Dom、jQuery全面復(fù)習(xí)總結(jié)<js篇>)
更多類似文章 >>
生活服務(wù)
熱點新聞
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服