/// <summary> /// 添加属性 /// </summary> /// <param name="propertyValue">属性值</param> /// <param name="persistOriginal">是否保持原样</param> public void AddProperty(object propertyValue, bool persistOriginal) { if (persistOriginal) { _properties.Add(propertyValue.ToString()); } else { if (propertyValue is string) { _properties.Add(JsHelper.Enquote(propertyValue.ToString())); } else if (propertyValue is bool) { _properties.Add(propertyValue.ToString().ToLower()); } else if (propertyValue is float || propertyValue is double) { _properties.Add(JsHelper.NumberToString(propertyValue)); } else { _properties.Add(propertyValue.ToString()); } } }