javascript中的一些细节,undefined和null的区别,什么情况下是false,函数赋值,等等

如果不赋值,就使用默认值,page=1,size=10

如果赋值按位置赋值,如果要跨越位置赋值size,则page定义为undefined则使用的是默认值

如下图:

javascript什么情况下是false,什么情况下是true呢?

下面图片给出了什么情况下是false,除了这些情况就是true,包括空对象也是true,比如a = [] 和 b = {}也都是空对象,结果也是true

如下图:

 

 

 

undefined和null的区别:

相同:如果调用这两个,则结果都是报错的

区别:undefined一般是javascrpt解释器给出的,而null一般是程序员自己手动设置的(将变量设置为null,手动切开堆内存和栈内存的关联)

 

posted @ 2022-09-18 19:49  卡吧不死机  阅读(50)  评论(0编辑  收藏  举报