摘要: 写在前面 JavaScript中有两个特殊的值,undefined与null。平常在写项目时,遇到需要判断一个值是否为空的时候,总会想到undefined与null。既然都是代表空值,那么它们有没有区别呢?下面总结一下它们的用法和区别。 基本数据类型 在介绍undefined与null之前,我们先来 阅读全文
posted @ 2021-07-07 19:11 tolin 阅读(455) 评论(0) 推荐(0) 编辑
摘要: 概念 (1) "=="叫做相等运算符," "叫做严格运算符。(2) ==,equality -> 等同 的意思, 两边值类型不同的时候,要先进行类型转换为同一类型后,再比较值是否相等。 ,identity -> 恒等 的意思,不做类型转换,类型不同的结果一定不等。 (3) "=="表示只要值相等即可 阅读全文
posted @ 2021-07-07 18:57 tolin 阅读(459) 评论(0) 推荐(0) 编辑
摘要: 1.从C/C++的内存分配(与操作系统相关)上来说,堆(heap),栈(stack)属于内存空间的一段区域。 如图: 一个程序在内存上由BSS段、data段、text段三个组成的。在没有调入内存前,可执行程序分为代码段、数据区和未初始化数据区三部分。 BSS段:(Block Started by S 阅读全文
posted @ 2021-07-07 16:25 tolin 阅读(2988) 评论(0) 推荐(0) 编辑
摘要: 一、概念解释 函数节流和函数防抖,两者都是优化高频率执行js代码的一种手段。 大家大概都知道旧款电视机的工作原理,就是一行行得扫描出色彩到屏幕上,然后组成一张张图片。由于肉眼只能分辨出一定频率的变化,当高频率的扫描,人类是感觉不出来的。反而形成一种视觉效果,就是一张图。就像高速旋转的风扇,你看不到扇 阅读全文
posted @ 2021-07-07 15:20 tolin 阅读(138) 评论(0) 推荐(0) 编辑