javascript編程起步(第四課)

來源:互聯網
上載者:User

前一段有人給我說,第二課就看不明白了,我不知道是不是寫的太籠統了,不夠細緻,還是其他的,有什麼問題,大家給提出來,當然我也不

是什麼js高手,只不過想把愛好者領進門而已。希望大家多多參與。

今天的主要任務就是for迴圈。另外就是資料類型。既for in(現在還沒有講數組和對象,先瞭解一下)。

資料類型的轉換:

如果運算的資料類型不是一樣的話,js指令碼會儘力執行內部轉換來解決,但js不瞭解你的心思。所以得到的結果可能和你想要的不一樣。

em:

3+3 // result=6

3+"3" // result="33"

將字串轉換為數值:

javascript語言提供兩個內建函數將表示數值的字串轉換為真實的數值:parseInt()和parseFloat()。

為了使用這些函數,需要將進行轉換的字串作為參數傳入函數,例:

parseInt("42") //result=42

parseInt("42.33") //result=42

不過是浮點數還是整數,函數返回的值都是整數。不存在四捨五入,小數點和它後面的數字將被捨棄。

而parseFloat()則返回浮點數(如果是整數就返回整數),例:

parseFloat("42") //result=42

parseFloat("42.33") //result=42.33

如果在某處需要進行字串的轉換,只需將函數插入該初即可。如:

3+3+parseInt("3") //result=9

將數值轉換為字串:

雖然當遇到運算式中含有混合資料類型時,js會傾向於字串。但為了防止潛在的問題發生,最好先轉換以下。在數值中加入Null 字元串就可以

把數值轉換為字串了:

(""+2500) //result="2500"

(""+2500).length //result=4

for:

javascript中最常用的迴圈結構稱之為for迴圈,關鍵詞放在迴圈結構的開始位置。正式文法結構如下:

for ([initial expression];[condition];[update expression]){

statement[s] inside loop

}

例:

for(var i=0;i<9;i++)

{

n+=i

myfunc(n)

}

for...in:

這個語句完全依照變數var所設定的值決定運行次數。你可以用for...in語句在一個對象或一個數組上建立迴圈

for(var in [obj | array])

{

statements

}

例:

<script language="javascript">

document.writeln("The properties of the document object")

for(var element in document){

document.writein(element+"="+document[element])

}

</script>

作業:

用for迴圈得到幾個資料,顯示到頁面上。熟悉一下for迴圈。

(for迴圈是控制中最重要的一個)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.