![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据类型
鑫仔9805
这个作者很懒,什么都没留下…
展开
-
js中检测数据类型的几种方法
1.typeof 只可以检测number,string,boolean,object,function,undefined这个方法无法检测null,NaNconsole.log(typeof null); //Object返回的是Object,其实这是JavaScript最初实现的一个错误,后来被ECMAScript沿用下来如何检测NaN呢?isNaN()方法 返回true 或 falseconsole.log(isNaN(NaN)); //true如何检测null是什么类型呢?用下面的原创 2020-06-03 10:36:38 · 336 阅读 · 0 评论 -
值类型与引用类型的区别
首先我们先简单了解(复习)一下栈与堆1、栈区:存放函数的参数值、局部变量等,由编译器自动分配和释放,通常在函数执行完后就释放了,其操作方式类似于数据结构中的栈。栈内存分配运算内置于CPU的指令集,效率很高,但是分配的内存量有限,比如iOS中栈区的大小是2M。2、堆区:就是通过new、malloc、realloc分配的内存块,编译器不会负责它们的释放工作,需要用程序区释放。分配方式类似于数据结构中的链表。在iOS开发中所说的“内存泄漏”说的就是堆区的内存。3、静态区:全局变量和静态变量(在iOS中就是用原创 2020-05-31 09:57:07 · 317 阅读 · 0 评论