zoukankan      html  css  js  c++  java
  • 黄瓜的不定期更新面试题

    1    http和https的区别

      1、https协议需要到ca申请证书,http不需要

      2、http是超文本传输协议,https则是具有安全性的ssl加密传输协议。

      3、http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443

      4、http的连接很简单,是无状态的;

        HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安全。

    2   path.join() 和 path.resolve() 的区别

      path.join()方法可以连接任意多个路径字符串。要连接的多个路径可做为参数传入。

      path.resolve()方法可以将多个路径解析为一个规范化的绝对路径

       

    3  console.log([1,2] == "1,2")  结果是什么 为什么?

      结果是 true   因为 == 会调用toString方法发生隐式类型转换所以 [1,2] 会转换成 字符串的1,2  所以 "1,2" =="1,2" 是相等的

    4  使用原生实现forEach

    Array.prototype.forEach=function(fn){
        for(let i=0;i<this.length;i++){ 
            fn.call(this,this[i],i,this)
        }
    }
    
    
    var a=[1,2,3]
    a.forEach((el,index,arr)=>{
        console.log(el,index,arr)
    })

    5   

  • 相关阅读:
    [Docker] Windows 宿主环境下,共享或上传文件到容器的方法
    [Docker]
    [Docker]
    [Docker]
    [Windows]
    [Linux] 树莓派 4B 安装 Ubuntu 19.10 (Eoan Ermine) IOT 版
    [Linux]
    [.Net] 什么是线程安全的并发集合
    [IOT]
    c++库大全
  • 原文地址:https://www.cnblogs.com/huang-gua123/p/12088347.html
Copyright © 2011-2022 走看看