JS中的數(shù)值類型
JS中的所有數(shù)值類型都是var 變量名;不像java中還有int float String.......
那一般應(yīng)該怎么確定數(shù)值類型?。”热缯f用JS編寫一個“水仙花“這個中的變量應(yīng)該如何確定!
JS中的所有數(shù)值類型都是var 變量名;不像java中還有int float String.......
那一般應(yīng)該怎么確定數(shù)值類型?。”热缯f用JS編寫一個“水仙花“這個中的變量應(yīng)該如何確定!
2016-12-18
舉報
2017-02-19
糾正一下 String不是基本數(shù)據(jù)類型而是一個類 ?java中基本數(shù)據(jù)類型只有 byte ?short ?int ?long ?float ?double boolean char
2016-12-18
? <script type="text/javascript">
??????????? var i,a,b,c;
??????????? for(i=100;i<1000;i++){ // 這里i是整型
??????????????? a=Math.floor(i/100); // 這里a是整型."/"得出的結(jié)果是浮點型,比如10 / 3,結(jié)果是3.3333333333333335,而不是3,再進行floor向下取整,就得到百位上的整數(shù)啦
??????????????? b=Math.floor(i%100/10); // 這里b是整型,十位
??????????????? c=Math.floor(i%100%10); // 這里c是整型,個位
??????????????? if(a*a*a+b*b*b+c*c*c==i){ // 滿足水仙花數(shù)條件
??????????????? document.write("水仙花數(shù)是:"+i+"<br>");
??????????????? }
??????????????? document.write('<br/>');
??????????????? document.write(10/3);
??????????? }
??????? </script>
???????
2016-12-18
<!DOCTYPE html>
<html>
?? ?<head>
?? ??? ?<meta charset="UTF-8">
?? ??? ?<title>水仙花</title>
?? ?</head>
?? ?<body>
?? ??? ?
?? ??? ?<script type="text/javascript">
?? ??? ??? ?var i,a,b,c;
?? ??? ??? ?for(i=100;i<1000;i++){
?? ??? ??? ??? ?a=Math.floor(i/100);
?? ??? ??? ??? ?b=Math.floor(i%100/10);
?? ??? ??? ??? ?c=Math.floor(i%100%10);
?? ??? ??? ??? ?if(a*a*a+b*b*b+c*c*c==i){
?? ??? ??? ??? ?document.write("水仙花數(shù)是:"+i+"<br>");
?? ??? ??? ??? ?}
?? ??? ??? ??? ?//document.write('<br/>');
?? ??? ??? ??? ?
?? ??? ??? ?}
?? ??? ?</script>
?? ?</body>
</html>
看看這個代碼為什么要這樣給a賦值
2016-12-18
JavaScript是動態(tài)語言,但并不意味值沒有數(shù)據(jù)類型."所有數(shù)值類型都是var"這句話值得商榷,var只是聲明(和定義)了一個變量,比如:var str = "水仙花";,此時已經(jīng)確定str目前是字符串類型,只是日后str還可以是其他類型如布爾,整形,None等.(但在強類型語言中是絕對不可以的)
可以這么理解:var只是簡單聲明,可以根據(jù)變量的值"推斷"變量的類型,(事實上在Swift中就是這樣),
2016-12-18
“水仙花”在Java中就用String,在JavaScript中就用var