最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScript制作簡單網(wǎng)頁計算器

 更新時間:2022年08月08日 15:35:17   作者:小言同學(xué)Y  
這篇文章主要為大家詳細(xì)介紹了JavaScript制作簡單網(wǎng)頁計算器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了JavaScript制作簡單網(wǎng)頁計算器的具體代碼,供大家參考,具體內(nèi)容如下

一、題目

利用JavaScript中的函數(shù),完成數(shù)字加、減、乘、除的運(yùn)算,實現(xiàn)一個簡單的計算器。

二、代碼

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>網(wǎng)頁計算器</title>
</head>
?
<body>
<div>
?? ?<p>數(shù)字1:<input type="text" id="num1"/></p>
?? ?<p>數(shù)字2:<input type="text" id="num2"/></p>
?? ?<p>
?? ??? ?<input type="button" value="相加" onclick="add()"/>
?? ??? ?<input type="button" value="相減" onclick="sub()"/>
?? ??? ?<input type="button" value="相乘" onclick="mul()"/>
?? ??? ?<input type="button" value="相除" onclick="div()"/>
?? ?</p>
?? ?<p>結(jié)果(數(shù)字1 op 數(shù)字2):<p><input type="text" id="result"/></p></p>
</div>
<script>
?? ?
?? ?function add(){
?? ??? ?var num1=parseFloat(document.getElementById("num1").value);
?? ??? ?var num2=parseFloat(document.getElementById("num2").value);
?? ??? ?if(isNaN(num1)||isNaN(num2)){
?? ??? ??? ?alert("請輸入數(shù)字!");
?? ??? ?}else{
?? ??? ??? ?result.value=(num1+num2).toFixed(2);
?? ??? ??? ?return result.value;
?? ??? ?}
?? ?}
?? ?function sub(){
?? ??? ?var num1=parseFloat(document.getElementById("num1").value);
?? ??? ?var num2=parseFloat(document.getElementById("num2").value);
?? ??? ?if(isNaN(num1)||isNaN(num2)){
?? ??? ??? ?alert("請輸入數(shù)字!");
?? ??? ?}else{
?? ??? ??? ?result.value=(num1-num2).toFixed(2);
?? ??? ??? ?return result.value;
?? ??? ?}
?? ?}
?? ?function mul(){
?? ??? ?var num1=parseFloat(document.getElementById("num1").value);
?? ??? ?var num2=parseFloat(document.getElementById("num2").value);
?? ??? ?if(isNaN(num1)||isNaN(num2)){
?? ??? ??? ?alert("請輸入數(shù)字!");
?? ??? ?}else{
?? ??? ??? ?result.value=(num1*num2).toFixed(2);
?? ??? ??? ?return result.value;
?? ??? ?}
?? ?}
?? ?function div(){
?? ??? ?var num1=parseFloat(document.getElementById("num1").value);
?? ??? ?var num2=parseFloat(document.getElementById("num2").value);
?? ??? ?if(isNaN(num1)||isNaN(num2)){
?? ??? ??? ?alert("請輸入數(shù)字!");
?? ??? ?}else if(num2==0){
?? ??? ??? ?alert("除數(shù)不能為0!");
?? ??? ?}else{
?? ??? ??? ?result.value=(num1/num2).toFixed(2);
?? ??? ??? ?return result.value;
?? ??? ?}
?? ?}
?? ?
?? ?
</script>
</body>
</html>

三、結(jié)果

四、總結(jié)

  • document.getElementById("num1").value獲取的是一個字符串;
  • NaN表示非數(shù)值;
  • parseFloat()函數(shù)解析字符串并返回浮點數(shù);
  • toFixed() 方法可把 Number 四舍五入為指定小數(shù)位數(shù)的數(shù)字;toFixed(2)就是保留兩位小數(shù);

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • JS限制文本框只能輸入數(shù)字和字母方法

    JS限制文本框只能輸入數(shù)字和字母方法

    這篇文章主要介紹了JS限制文本框只能輸入數(shù)字和字母方法,本文給出了限制只能輸入數(shù)字、限制只能輸入字母、限制只能輸入數(shù)字和字母3種腳本,需要的朋友可以參考下
    2015-02-02
  • JS圖片預(yù)加載插件詳解

    JS圖片預(yù)加載插件詳解

    這篇文章主要為大家詳細(xì)介紹了JS圖片預(yù)加載插件的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • javascript驗證上傳文件的類型限制必須為某些格式

    javascript驗證上傳文件的類型限制必須為某些格式

    驗證上傳文件類型的方法有很多,在本文為大家詳細(xì)介紹下js中是如何實現(xiàn)的
    2013-11-11
  • canvas繪制多邊形

    canvas繪制多邊形

    本文主要分享了利用canvas畫多邊形的示例代碼,具有很好的參考價值,下面跟著小編一起來看下吧
    2017-02-02
  • 原生js實現(xiàn)隨機(jī)點名功能

    原生js實現(xiàn)隨機(jī)點名功能

    這篇文章主要為大家詳細(xì)介紹了原生js實現(xiàn)隨機(jī)點名功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-11-11
  • JavaScript實現(xiàn)H5接金幣功能(實例代碼)

    JavaScript實現(xiàn)H5接金幣功能(實例代碼)

    這篇文章主要介紹了JavaScript實現(xiàn)H5接金幣功能,本文分步驟通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-02-02
  • javascript中的正則表達(dá)式使用指南

    javascript中的正則表達(dá)式使用指南

    這篇文章主要給大家介紹了Javascript中的正則表達(dá)式的使用方式,非常的詳細(xì),并附上簡單示例,這里推薦給大家。
    2015-03-03
  • JavaScript實現(xiàn)動態(tài)數(shù)據(jù)可視化的示例詳解

    JavaScript實現(xiàn)動態(tài)數(shù)據(jù)可視化的示例詳解

    動態(tài)數(shù)據(jù)可視化能夠?qū)⒋罅繑?shù)據(jù)以直觀、生動的方式呈現(xiàn),幫助用戶更好地理解和分析數(shù)據(jù),本文主要為大家介紹了如何使用JavaScript實現(xiàn)這一功能,需要的可以參考下
    2024-02-02
  • 微信小程序?qū)崿F(xiàn)折線圖的示例代碼

    微信小程序?qū)崿F(xiàn)折線圖的示例代碼

    這篇文章主要介紹了微信小程序?qū)崿F(xiàn)折線圖的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用小程序具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • escape函數(shù)解決js中ajax傳遞中文出現(xiàn)亂碼問題

    escape函數(shù)解決js中ajax傳遞中文出現(xiàn)亂碼問題

    這篇文章主要介紹了escape函數(shù)解決js中ajax傳遞中文出現(xiàn)亂碼問題,是非常實用的技巧,需要的朋友可以參考下
    2014-10-10

最新評論

吴桥县| 梁平县| 新泰市| 壶关县| 内乡县| 富源县| 全椒县| 揭阳市| 德令哈市| 都安| 台南县| 涟水县| 定襄县| 广西| 加查县| 南充市| 海阳市| 常山县| 隆尧县| 富源县| 商水县| 高阳县| 北碚区| 青田县| 比如县| 光泽县| 桃园县| 革吉县| 绥滨县| 静乐县| 沅江市| 丰台区| 上犹县| 绿春县| 乌拉特后旗| 罗源县| 镇雄县| 垣曲县| 明溪县| 璧山县| 秦安县|