Google apps script GAS—ScriptProperties.setProperty的数据错误(“myName”,null);

Google apps script GAS—ScriptProperties.setProperty的数据错误(“myName”,null);,google-apps-script,Google Apps Script,我正在尝试学习GAS中的ScriptProperties对象 我尝试将属性设置为null值,但出现了一个错误 我可以理解,如果像JavaScript一样,将值设置为null undefines 那是我的财产 但是为什么你不允许这个值呢? (对我来说)允许脚本取消定义脚本(或用户)属性似乎是合理的 关于ScriptProperties的另一个问题(我假设UserProperties也是如此), 为什么当我显示未定义属性的值时,它显示为“未定义”, 但是当我尝试测试值“undefined”(不带引号

我正在尝试学习GAS中的ScriptProperties对象

我尝试将属性设置为null值,但出现了一个错误

我可以理解,如果像JavaScript一样,将值设置为null undefines 那是我的财产

但是为什么你不允许这个值呢? (对我来说)允许脚本取消定义脚本(或用户)属性似乎是合理的

关于ScriptProperties的另一个问题(我假设UserProperties也是如此), 为什么当我显示未定义属性的值时,它显示为“未定义”, 但是当我尝试测试值“undefined”(不带引号)时,它不匹配吗

看起来,如果您要引入一个新的特殊属性值“undefined”,它应该在整个系统中保持一致。如果“未定义”是指空值,那么 为什么不用“null”这个词来显示呢

我只是想了解一下这个新环境。 感谢所有的帮助。感谢您的支持。

有一个用于添加对删除属性的支持的程序,您可以启动该程序进行更新

值“undefined”不是字符串,而是JavaScript中内置的特殊值。您可以像“null”一样引用它:

有关更多信息,请访问

if (foo == undefined) { ...