Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
主干比较器中使用的最小javascript字符串值_Javascript_Backbone.js_Coffeescript - Fatal编程技术网

主干比较器中使用的最小javascript字符串值

主干比较器中使用的最小javascript字符串值,javascript,backbone.js,coffeescript,Javascript,Backbone.js,Coffeescript,我希望在比较器中使用最小字符串值。假设我的验证阻止name成为空字符串 这似乎工作正常。是否有任何“name”值会失败 S.FileList = Backbone.Collection.extend model: S.File comparator: (file) -> # We add display files alphabetically, but with meta.file at the top. if

我希望在比较器中使用最小字符串值。假设我的验证阻止name成为空字符串

这似乎工作正常。是否有任何“name”值会失败

S.FileList = Backbone.Collection.extend
  model: S.File                    
  comparator: (file) ->     
    # We add display files alphabetically, but with meta.file at the top. 
    if file.get("name") == "meta.file"
      return ""
    return file.get("name")

假设您的验证阻止
name
成为空字符串,并强制它成为字符串:是的,这将起作用
其中
str
是除
以外的任何字符串

同样,您必须确保名称的类型为“string”
,因为

"" < "0"
“0”
是的

"" < 0
“”<0

为false。

假设您的验证阻止
name
成为空字符串,并强制它成为字符串:是的,这将起作用
其中
str
是除
以外的任何字符串

同样,您必须确保名称的类型为“string”
,因为

"" < "0"
“0”
是的

"" < 0
“”<0

为false。

如果名称为空怎么办?@thejh:“假设我的验证阻止名称成为空字符串。”如果名称为空怎么办?@thejh:“假设我的验证阻止名称成为空字符串。”