|
@@ -288,7 +288,7 @@ Object.ExceptionFormat = function (ex) {
|
|
|
|
|
|
// 判断是否是空对象
|
|
|
Object.IsNullOrEmpty = function (value) {
|
|
|
- if (value === null || value === undefined || typeof value !== 'object') {
|
|
|
+ if (value === null || value === undefined) {
|
|
|
return true;
|
|
|
}
|
|
|
return false;
|
|
@@ -990,10 +990,10 @@ window.DoGetCaretPosition = function (oField) {
|
|
|
*/
|
|
|
var SUI = new function () {
|
|
|
// SUI 版本号
|
|
|
- this.Version = '1.2.9';
|
|
|
+ this.Version = '1.2.10';
|
|
|
|
|
|
// SUI 更新时间
|
|
|
- this.UpdateDate = Date.DateFormat('2024/8/2');
|
|
|
+ this.UpdateDate = Date.DateFormat('2024/8/5');
|
|
|
|
|
|
// SUI 文件路径
|
|
|
this.Path = '';
|
|
@@ -1436,6 +1436,23 @@ SUI.Validate = new function () {
|
|
|
}
|
|
|
return res;
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 是否是空值
|
|
|
+ * @param {any} value
|
|
|
+ */
|
|
|
+ this.IsNull = function (value) {
|
|
|
+ return value === null || value === undefined;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 是否是对象
|
|
|
+ * @param {any} value
|
|
|
+ * @returns
|
|
|
+ */
|
|
|
+ this.IsObject = function (value) {
|
|
|
+ return !this.IsNull(value) && typeof value === 'object';
|
|
|
+ }
|
|
|
};
|
|
|
|
|
|
/**
|
|
@@ -1450,7 +1467,7 @@ SUI.Storage = {
|
|
|
if (String.IsNullOrWhiteSpace(key) || value === null || value === undefined) {
|
|
|
return res;
|
|
|
}
|
|
|
- if (!Object.IsNullOrEmpty(value)) {
|
|
|
+ if (SUI.Validate.IsObject(value)) {
|
|
|
value = JSON.stringify(value);
|
|
|
}
|
|
|
localStorage.setItem(key, value);
|