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,手动切开堆内存和栈内存的关联)