请教一个逻辑问题~~~看不懂
javascript吧
全部回复
仅看楼主
level 5
化灵 楼主

ret += accentMap[ term.charAt(i) ] || term.charAt(i);
value
= value.label || value.value || value;
return matcher.test( value ) || matcher.test( normalize( value ) );
这三句话的逻辑是怎么样的呀?请教下~~不太明白
2012年12月04日 06点12分 1
level 12
1. 拿
accentMap 中

term.charAt(
i), 找不到的话就直接拿
term.charAt(
i), 加到 ret 后面
2. 拿 value.label, 找不到的话改拿 value.value, 还是空的话就拿 value, 设定给 value。
3. 如果 matcher.test 对 value 得出真,或者 matcher.test 对 normalize(value) 得出真, 就返回真,否则返回假。
2012年12月04日 06点12分 2
[Kiss]谢谢~~~我刚刚自己也用console测试出它的逻辑了
2012年12月04日 06点12分
回复 化灵 : (伤心)
2012年12月04日 06点12分
回复 _sheepy_ :哈哈。[吐舌]
2012年12月04日 07点12分
回复 _sheepy_ :哈哈哈哈,别伤心啊~~~~~再来一个[Kiss]
2012年12月04日 12点12分
1