• 关于面试问题


    记录下今天面试被问到印象中的面试题:
       第一道题:如下

       //找出当前小于10的和
        var a = [2,3,4,20,30,60,9,8];
        //解答
        var b = 0;
        for(var i = 0; i<a.length; i++){
            if(a[i] < 10){
                b += a[i];
            }
        }
        console.log(b)

    第二道题:如下

         //解构复值,获取a和d的值
        var obj ={
            a:1,
            b:{
                c:2,
                d:3
            },
            c:4
        }
        //解答
        let {a,b:{c,d}} = obj
        console.log(a,d)

    第三道题:如下

    //实现一个div,左边固定div宽度200px,右边div自适应

       <style>
            #box {
                width: 100%;
                height: 100px;
                background: red;
                display: flex;
            }
            
            #box .left {
                width: 200px;
                height: 100%;
                background: red;
            }
            
            #box .right {
                width: 100%;
                height: 100%;
                background: burlywood;
            }
        </style>
           <body>
            <div id="box">
                <div class="left"></div>
                <div class="right"></div>
            </div>
        </body>

    第四题:如下

         //获取地址栏函数名
        function getRequest(e){
            //获取?号后面所有的参数
            var url = window.location.search;
            var str ='';
            var decodeURI = '';
            var _decodeURI = '';
            //判断?后面值存不存在
            if(url.indexOf('?') !== -1){
                //去除获取地址栏参数第一个字符?
                str = url.substr(1);
                //以&的符号进行分割
                var _str = str.split('&');
                for(var i=0;i<_str.length;i++){
                    //以&的符号进行分割 得到属性名称和值
                    decodeURI = _str[i].split('=');
                    if(e && e === decodeURI[0]){
                        _decodeURI = decodeURI[1];
                    }
                }
                return _decodeURI;
            }
        }
        console.log(getRequest('a'))
  • 相关阅读:
    备忘录模式(java)
    06
    观察者模式(java)
    迭代器模式(c++)
    06
    07
    2021.11.21(迭代器模式c++)
    2021.11.24(状态模式java)
    2021.11.22(hive安装)
    2021.11.23(MYSQL安装)
  • 原文地址:https://www.cnblogs.com/ruanwei/p/10692959.html
Copyright © 2020-2023  润新知