摘要: 涉及面试题:什么是浅拷贝?如何实现浅拷贝?什么是深拷贝?如何实现深拷贝? 对象类型在赋值的过程中其实是复制了地址,从而会导致改变了一方其他也都被改变的情况。通常在开发中我们不希望出现这样的问题,我们可以使用浅拷贝来解决这个情况。 let a = { age: 1 } let b = a a.age 阅读全文
posted @ 2020-05-21 20:06 KeyNG 阅读(236) 评论(0) 推荐(0)
摘要: == vs 涉及面试题:== 和 有什么区别? 对于 == 来说,如果对比双方的类型不一样的话,就会进行类型转换,这也就用到了我们上一章节讲的内容。 假如我们需要对比 x 和 y 是否相同,就会进行如下判断流程: 首先会判断两者类型是否相同。相同的话就是比大小了 类型不相同的话,那么就会进行类型转换 阅读全文
posted @ 2020-05-21 17:50 KeyNG 阅读(107) 评论(0) 推荐(0)
摘要: typeof vs instanceof 涉及面试题:typeof 是否能正确判断类型?instanceof 能正确判断对象的原理是什么? typeof 对于原始类型来说,除了 null 都可以显示正确的类型 typeof 1 // 'number' typeof '1' // 'string' t 阅读全文
posted @ 2020-05-21 16:38 KeyNG 阅读(252) 评论(0) 推荐(0)
摘要: this 涉及面试题:如何正确判断 this?箭头函数的 this 是什么? this 是很多人会混淆的概念,但是其实它一点都不难,只是网上很多文章把简单的东西说复杂了。在这一小节中,你一定会彻底明白 this 这个概念的。 我们先来看几个函数调用的场景 function foo() { conso 阅读全文
posted @ 2020-05-21 15:14 KeyNG 阅读(331) 评论(0) 推荐(0)
摘要: 闭包 涉及面试题:什么是闭包? 闭包的概念: 当一个内部函数被调用的时候,这个内部函数可以访问外部函数中的变量,此时就形成了闭包 闭包的作用: 局部变量无法共享且长期有效保存,全局变量又容易造成变量的污染。闭包可以长久保存变量并且防止全局变量的污染 闭包的特点: (闭包会声明私有变量,私有变量会常驻 阅读全文
posted @ 2020-05-21 14:53 KeyNG 阅读(183) 评论(0) 推荐(0)
摘要: JavaScript垃圾回收机制 常见两种方法:引用计数,标记清除 引用计数:(IE9-使用)跟踪记录每个值被引用的次数,当声明一个变量并将一个引用类型的值赋给这个变量的时候,这个值的引用次数就是1,如果这个值再被赋值给另外一个变量,引用次数再加1。如果一个变量脱离了该值的引用,则该值的引用次数就减 阅读全文
posted @ 2020-05-21 14:40 KeyNG 阅读(240) 评论(0) 推荐(0)
摘要: HTTP 请求方法 根据 HTTP 标准,HTTP 请求可以使用多种请求方法。 HTTP1.0 定义了三种请求方法: GET, POST 和 HEAD方法。 HTTP1.1 新增了六种请求方法:OPTIONS、PUT、PATCH、DELETE、TRACE 和 CONNECT 方法。 序号方法描述 1 阅读全文
posted @ 2020-05-21 13:43 KeyNG 阅读(185) 评论(0) 推荐(0)
摘要: 1、HTTP和HTTPS的基本概念 HTTP:超文本传输协议,是互联网上应用最为广泛的一种网络协议,是一个客户端和服务端请求和应答的标准,用于WWW服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效,使网络传输减少。 HTTPS:是以安全为目标的HTTP通道,简单讲是HTTP的安全版,即 阅读全文
posted @ 2020-05-21 13:30 KeyNG 阅读(258) 评论(0) 推荐(0)
摘要: 1、TCP是面向连接的,UDP是无连接的即发数据前不需要先建立连接。 2、TCP提供可靠的服务。也就是说,TCP可以保证发送过程中数据无差错、不丢失、不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付。而且因为TCP可靠,面向连接,不会丢失数据因此适合大数据量的交换。 3、TCP是面向字节流 阅读全文
posted @ 2020-05-21 12:53 KeyNG 阅读(134) 评论(0) 推荐(0)
摘要: 在html5中,新增了几个语义化标签:<article>、<section>、<aside>、<hgroup>、 <header>,<footer>、<nav>、<time>、<mark>、<figure> 和<figcaption>等。 1.什么是HTML语义化? 通过标签判断内容语义,例如根据h 阅读全文
posted @ 2020-05-19 23:10 KeyNG 阅读(896) 评论(0) 推荐(0)