美文网首页
2019-06-12(前端第十三节知识点(js))

2019-06-12(前端第十三节知识点(js))

作者: 彝_e37e | 来源:发表于2019-06-13 08:12 被阅读0次

闭包:

闭包的本质就是函数嵌套,就是在函数里面定义函数,

内部函数可以引用外部函数的参数和变量

参数和变量不会被垃圾回收机制给回收

闭包的用途:可以存循环的索引值、做私有变量计数器

闭包的用途:存循环的索引值

闭包的用途:私有变量计数器

Math模块


内置对象:

1、document

document.referrer  //获取上一个跳转页面的地址(需要服务器环境)

2、location

window.location.href  //获取或者重定url地址

window.location.search //获取地址参数部分

window.location.hash //获取页面锚点或者叫哈希值

3、Math

Math.random 获取0-1的随机数

Math.floor 向下取整

Math.ceil 向上取整

计算机:
<!DOCTYPE html>

<html lang="en">

    <head>

    <meta charset="UTF-8">

        <title>******计算机******</title>

        <script type="text/javascript">

            window.onload = function(){

            var oInput01=document.getElementById('input01')

            var oInput02=document.getElementById('input02')

            var oFuHao=document.getElementById('fuhao')

            var oBtn=document.getElementById('btn')

            oBtn.onclick=function(){     

            var num01=oInput01.value;

            var num02=oInput02.value;

            var fuhao=oFuHao.value;

                if(num01==""||num02==""){

                    alert('数字不能为空!');

                    return;

                    }

                if(isNaN(num01)||isNaN(num02)){

                    alert('请输入数字!');

                    return;

                    }

                switch(fuhao){

                    case '0':

                        alert((parseFloat(num01)*100+parseFloat(num02)*100)/100);

                        break;

                    case '1':

                        alert((parseFloat(num01)*100-parseFloat(num02)*100)/100);

                        break;

                    case '2':

                        alert(((parseFloat(num01)*100)*(parseFloat(num02)*100))/10000);

                        break;

                    case '3':

                        alert((parseFloat(num01)*100)/(parseFloat(num02)*100));

                        break;

                }

            }

        }

        </script>

    </head>

    <body>

        <h1>计算机</h1>

        <input type="text" name="" id="input01" />

        <select id="fuhao">

        <option value="0">+</option>

        <option value="1">-</option>

        <option value="2">*</option>

        <option value="3">/</option>

            </select>

        <input type="text" name="" id="input02" />

        <input type="button" name="" value="计算" id="btn" />

    </body>

</html>

相关文章

网友评论

      本文标题:2019-06-12(前端第十三节知识点(js))

      本文链接:https://www.haomeiwen.com/subject/aeprfctx.html