defaultValue
是cesiumjs中一个用于设置默认值的工具函数,主要用于在提交参数时验证参数,如果没有传入参数则使用默认值。
Cesium.defaultValue(value, defaultValue)
value
:任何类型,需要验证为undefined时使用默认值的值;defaultValue
:任何类型,如果value
为undefined时,需要设置的默认值。defaultValue
函数的返回值为一个类型为value
的数据,如果value
为undefined,则返回设置的默认值defaultValue
。
var minNum = Cesium.defaultValue(options.minNum, 0);
console.log(minNum); // 如果options.minNum没有设置,则输出0,否则输出options.minNum的值
var maxNum = Cesium.defaultValue(options.maxNum, 100);
console.log(maxNum); // 如果options.maxNum没有设置,则输出100,否则输出options.maxNum的值
value
不能使用null,否则会返回null;typeof value !== 'undefined'
而非value !== undefined
,否则在某些情况下可能会抛出异常。