logo头像

总有人间一两风,填我十万八千梦

计算机基础

JS中的==、===和Object.is

JS中的==、===和Object.is

在查阅了很多资料之后,我将在这篇文章对于 JS 中的 ==、===、Object.is 进行详细的讲解,所以这很有可能是一篇很长很长的“唠叨文”,但是我相信你一定可以从这篇文章中收货很多,所以抖擞精神,往下看吧! 比较操作首先,你需要...

为什么随机字符串“chucknorris”会被识别为红色?

为什么随机字符串“chucknorris”会被识别为红色?

这个问题来源于 stackoverflow,就是有位学者无意中发现随机字符串会被 html 识别为特定的一些颜色,于是就在 stackoverflow 发起了讨论,这个问题也引起了我的兴趣,虽然是一个比较偏的知识点,但是了解一下还是没...

JS 中的浅拷贝和深拷贝

JS 中的浅拷贝和深拷贝

浅拷贝 VS 深拷贝浅拷贝和深拷贝也成为浅复制和深复制,是在很多编程语言中经常用到的方法。另外,本文只会涉及到 js 中复杂数据类型的拷贝问题(Object, Array 等),不讨论基本数据类型(null, undefined, s...

JS中的传值与传址

JS中的传值与传址

在 JS 中,有两种不同的方式可以操作数据的值,这两种技术分别叫做传值和传址。 数据值的操作要知道传址跟传址,首先我们先了解下数据值的操作。 复制:可以把它赋值给一个新的变量 传递:可以将他传递给一个函数或者方法 比较:可以与另外一...

前端面试系列(8)——TCP的三次握手与四次分手

前端面试系列(8)——TCP的三次握手与四次分手

预备知识OSI七层模型开放系统互连参考模型 (Open System Interconnect 简称 OSI)是国际标准化组织(ISO)和国际电报电话咨询委员会(CCITT)联合制定的开放系统互连参考模型,为开放式互连信息系统提供了一...

JS实现复杂数据结构

JS实现复杂数据结构

一、哈希表简介javascript 里面是没有哈希表的,而在 java、C#、C++ 中会经常用到这一种数据结构,同时在刷 Leetcode 过程中也会经常用到。细细看来,其实 javascript 的 object 的属性与哈希表非...

一些位操作的技巧

一些位操作的技巧

这篇文章大部分是从英文翻译过来的,是在刷 leetcode 的时候看到的一个 solution,感觉作者讲的很好,只不过英文的读起来有点费劲,在网上搜了一下,发现也没有翻译的版本,于是就想做第一个吃螃蟹的人,然后再加一些其他文章中的位...