第1章 数据类型 第3节 JavaScript数值类型(1)

  

 JavaScript数值类型

 

 1.JavaScript 数值

JavaScript 只有一种数值类型。

在网页编程中要使用到数值类型数据,JavaScript对数值类型数据统一用64位2进制表示。不分整型,浮点等

  • 数值
    • 正负
    • 定点和浮点数

实例

var x1 = 34.00;     // 带小数点
var x2 = 34;        // 不带小数点
超大或超小的数值可以用科学计数法来写:
var y = 123e5;      // 12300000
var z = 123e-5;     // 0.00123
 

例题

一、乘法口诀

 

<script>
    // 乘法口诀
    for (var i = 1; i <= 9; i++){
        for (var j = 1; j <= i; j++){
            var sum = i * j;
            console.log(i + "*" + j + "=" + sum + " ");
        }
        console.log("\n");
    }
</script>

  

 

三、用JS计算下列算式,并将结果在弹出:

 

 

 1 <script>
 2     var a = 5;
 3     // 定义的初始为 5 ,让 5*5 运行六次,相等于5的七次方
 4     for (var i = 1; i <= 6; i++){
 5         a *= 5;
 6     }
 7     var result = (23 + a) / 45;
 8     alert(result * result);
 9     // console.log(a);
10 </script>

 

 

 

五、用户输入一个三位数,弹出各个数位的和

  • 比如:
    • 用户输入155,就弹出11
    • 用户输入316,就弹出10

 

 
<script>
    var a = parseInt(prompt("请输入一个三位整数","111"));
        var gw = a % 10,
            sw = parseInt(a / 10) % 10,
            bw = parseInt(a / 100) % 10;
            var sum = gw + sw + bw;
            alert("输入的数字是 " + a  + " 每个位数的和为:" + sum);
            console.log("个位数= " + gw + " 十位数= " + sw + " 百位数= " + bw);
</script>

 简易计算器

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style type="text/css">
        input{
            margin:5px;
        }
        #box{
            width:300px;
            height:200px;
            margin:10px;
            border:1px solid #ccc;
        }
    </style>
</head>
<body>
    <h1>简易计算器</h1>
    <hr>
    数1:<input type="text" id="num1">
    <br>
    数2:<input type="text" id="num2">
    <br>
    <button onclick="add(1)">相加</button>
    <button onclick="add(2)">相减</button>
    <button onclick="add(3)">相乘</button>
    <button onclick="add(4)">相除</button>
    <div id="box"></div>
</body>
    <script type="text/javascript">
    function add(m) {
        var num1 = document.getElementById('num1').value;
        var num2 = document.getElementById('num2').value;
        if(isNaN(num1)) {
            alert('第一个不是数字');
        }
        if (isNaN(num2)) {
            alert('第二个不是数字');
        }
        switch(m){
            case 1: var sum = Number(num1) + Number (num2); break;
            case 2: var sum = Number(num1) - Number (num2); break;
            case 3: var sum = Number(num1) * Number (num2); break;
            case 4: var sum = Number(num1) / Number (num2); break;
        }
        document.getElementById('box').innerHTML = sum;
    }
    </script>
</html>

 

 

posted @ 2022-04-06 23:12  szmtjs10  阅读(40)  评论(0编辑  收藏  举报