Rumah  >  Artikel  >  hujung hadapan web  >  HTML 运算符、类型转换

HTML 运算符、类型转换

WBOY
WBOYasal
2016-09-11 11:19:471923semak imbas

1.类型转换:

    分为自动转换和强制转换,一般用强制转换。

    其他类型转换为整数:parseInt();

    其他类型转换为小数:parseFloat();

    判断是否是一个合法的数字类型:isNaN();

    是数字的话返回false,不是数字的话返回ture   

示例:   

 

 

需要将prompt放进isNaN方法内

2.运算符:

    数学运算符+    -    *    /    %    ++    --

    关系运算符==    =    >=        ;

    逻辑运算符&&    ||    !;

    其他运算符+=    -=    *=    /=    %=    

   

3.语句:

    一般分为顺序、分支和循环语句。

1)分支语句if

if(判断条件)

{

    满足条件要执行的语句

}

else

{

    不满足条件时执行的语句

}

   

2)循环for语句:

for初始条件;循环条件;状态改变

{

    循环体

}

3)问题类型:穷举、迭代。

4)两个关键词:break continue

5)如果要输出某一参数的值:输出的值是"+a+""+b"

<script></script>

function visible1()

{    $("p").hide();};

点这里让文字消失"/>

p>我会消失。

$("id1")就相当于document.getElementById("id1")   

 

 

 

五个练习题

1.输入整数a和b,若a2+b2大于100,则输出a2+b2百位以上数字,否则输出两数之和






<script><br />function dianji()<br />{<br /> var a = parseInt(document.getElementById("a").value);<br /> var b = parseInt(document.getElementById("b").value);<br /> if(a*a+b*b>100)<br /> {<br /> alert(a*a+b*b);<br /> }<br /> else<br /> {<br /> alert(a+b); <br /> } <br />}<br /></script>




2.输入一个年份,判断是否是闰年(能被4整除却不能被100整除的年份。世纪年份能被400整除的是闰年)


<script><br />function check()<br />{<br /> var a =parseInt(document.getElementById("run").value);<br /> if(a%4==0&&a%100!=0 || a%400==0)<br /> {<br /> alert("您输入的是闰年年份");<br /> }<br /> else<br /> {<br /> alert("不是闰年");<br /> }<br />}<br /></script>




3.标准体重:
男士体重=身高-100±3
女士体重=身高-110±3


请输入性别:

请输入身高:

请输入体重:


<script><br />function tizhong()<br />{<br /> var sex =document.getElementById("sex").value;<br /> var height =parseFloat(document.getElementById("height").value);<br /> var weight = parseFloat(document.getElementById("weight").value);<br /> if(sex=="男")<br /> {<br /> var zhong = height-100-weight;<br /> if(zhong<=3&&zhong>=-3)<br /> {<br /> alert("标准体重") <br /> }<br /> else if(zhong>3)<br /> {<br /> alert("体重偏轻,多吃点") <br /> }<br /> else<br /> {<br /> alert("体重过重,多运动") <br /> }<br /> }<br /> else if(sex=="女")<br /> {<br /> var zhong = height-110-weight;<br /> if(zhong<=3&&zhong>=-3)<br /> {<br /> alert("标准体重") <br /> }<br /> else if(zhong>3)<br /> {<br /> alert("体重偏轻,多吃点") <br /> }<br /> else<br /> {<br /> alert("体重过重,多运动") <br /> }<br /> }<br /> else<br /> {<br /> alert("性别输入有误!") <br /> }<br />}<br /></script>



4.一个游戏,前20关是每一关自身的分数,
21-30关每一关是10分
31-40关,每一关是20分
41-49关,每一关是30分
50关,是100分
//输入你现在闯到的关卡数,求你现在拥有的分数


请输入现在闯到的关卡数:
<script><br />function jisuan()<br />{<br /> var a = parseInt(document.getElementById("game").value);<br /> if(a>0&&a<=50)<br /> {<br /> var sum=0;<br /> for(var i=1;i<=a;i++)<br /> {<br /> if(i<=20)<br /> {<br /> sum+=i; <br /> } <br /> else if(i<=30)<br /> {<br /> sum+=10;<br /> }<br /> else if(i<=40)<br /> {<br /> sum+=20; <br /> }<br /> else if(i<=49)<br /> {<br /> sum+=30; <br /> }<br /> else<br /> {<br /> sum+=100; <br /> }<br /> }<br /> alert("您获得的总分是:"+sum)<br /> }<br /> else<br /> {<br /> alert("输入有误!") <br /> } <br />}<br /></script>





5.从控制台输入10个人的年龄放入数组,将十个人的年龄求总和


请在文本框内输入第1个人的年龄:




<script><br />var array =new Array();<br />var biao =1;<br />function jia()<br />{<br /> var aa =document.getElementById("jia").value;<br /> if(aa == "添加")<br /> {<br /> array[biao-1] = parseInt( document.getElementById("age").value); <br /> document.getElementById("age").value="";<br /> biao++;<br /> document.getElementById("pp").innerText="请在文本框内输入第"+biao+"个人的年龄:";<br /> if(biao==10)<br /> {<br /> document.getElementById("jia").value="添加并计算";<br /> }<br /> }<br /> else<br /> {<br /> array[9] = parseInt( document.getElementById("age").value);<br /> var sum=0;<br /> for(var i=0;i<10;i++)<br /> {<br /> sum+=array[i]; <br /> } <br /> document.getElementById("jia").disabled="disabled";<br /> alert("年龄总和是:"+sum)<br /> }<br />}<br /></script>
Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:CSS水平居中总结Artikel seterusnya:HTML CSS样式表布局