京东笔试

作者: fenerchen | 来源:发表于2018-04-09 23:35 被阅读82次

    1、document.links[] 返回对文档中所有 Area 和 Link 对象引用。
    2、document.cookie返回与当前文档有关的所有cookie
    3、每个载入浏览器的HTML文档都会成为Document对象
    4、HTMLDocument接口对DOM Document接口扩展,定义HTML专用的属性和方法

    排序算法比较

    间(简单排序)希堆块不稳定排序
    归并排序和堆排序的时间复杂度一样且最快o(nlogn),但是只有堆排序的空间复杂度最低o(1),归并排序空间复杂度o(n)
    时间复杂度o(nlogn)有堆排序、归并排序
    快速排序待定(最好o(nlogn),最坏o(nn)),空间复杂度o(nlogn)-o(n)*
    其他最好o(n),最坏o(nn),空间复杂度o(1)*

    关于二分查找

    中间下标,下取整

    def bin_search(data_list, val):    
        low = 0                         # 最小数下标    
        high = len(data_list) - 1       # 最大数下标    
        while low <= high:        
            mid = (low + high) // 2     # 中间数下标   
            print(mid)#下标4,1,0下取整
            if data_list[mid] == val:   # 如果中间数下标等于val, 返回            
                return mid        
            elif data_list[mid] > val:  # 如果val在中间数左边, 移动high下标            
                high = mid - 1        
            else:                       # 如果val在中间数右边, 移动low下标            
                low = mid + 1    
        return # val不存在, 返回None
    ret = bin_search(list(range(1, 10)), 1)
    

    css实现首字母大写text-transform: capitalize;
    全部大写text-transform:uppercase ,全部小写text-transform:lowercase

    https网站用到的技术

    • 对称加密技术
    • 非对称加密技术(公开密钥加密技术)
    • 散列(哈希)算法
    • 数字证书
    • 安全套接层协议(ssl)
    确保安全的HTTPS第一篇
    扒一扒HTTPS网站的内幕
    清除浮动方法

    1、父级div定义伪类:after和zoom

    //html
    <div class="wraper">
            <div class="a">a</div>
            <div class="b">b</div>
        </div>
    //css
    .wraper {
            border: 1px solid;
            zoom: 1;/*为了IE低版本*/
        }
        .wraper:after {
            display: block;/*必须*/
            clear: both;/*必须*/
            content: "";/*必须*/
            visibility: hidden;
            height: 0;
        }
        .a,
        .b {
            float: left;
            background-color: #ccc;
        }
    
    

    2、结尾处加空div标签,css-clear:both

    //css
    .wraper {
            border: 1px solid;
        }
        .a,
        .b {
            float: left;
            background-color: #ccc;
        }
    
        .b {
            float: left;
            background-color: #0cc;
        }
    
        .clear {
            clear: both;
        }
    //html
    <div class="wraper">
            <div class="a">a</div>
            <div class="b">b</div>
            <div class="clear"></div>
     </div>
    

    3、父级div定义overflow:hidden或auto

    //css
     .wraper {
            border: 1px solid;
            overflow: hidden;
        }
        .a,
        .b {
            float: left;
            background-color: #ccc;
        }
    
        .b {
            float: left;
            background-color: #0cc;
        }
    //html
     <div class="wraper">
            <div class="a">a</div>
            <div class="b">b</div>
        </div>
    

    4、父级div定义display:table

    //css
    .wraper {
            border: 1px solid;
            display: table;
        }
        .a,
        .b {
            float: left;
            background-color: #ccc;
        }
    
        .b {
            float: left;
            background-color: #0cc;
        }
    //html
      <div class="wraper">
            <div class="a">a</div>
            <div class="b">b</div>
        </div>
    
    npm常用命令

    npm install 安装模块
    npm init 创建package.json 文件
    npm update 更新依赖模块
    npm publish 发布模块

    webpack和vue

    相关文章

      网友评论

        本文标题:京东笔试

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