当前位置:  开发笔记 > 编程语言 > 正文

用于trim方法的jQuery核心提交代码

如何解决《用于trim方法的jQuery核心提交代码》经验,为你挑选了1个好方法。

有人可以帮我理解这个提交

什么是\ u00A0?



1> meder omural..:

除了非中断空格之外,代码条带尾随和前导空格字符是非中断空格\u00A0的unicode点/代码/数字/别名.你可以弹出Firebug并输入它.

>>> '\u00A0'
" "

有关此角色的更多信息:

http://www.fileformat.info/info/unicode/char/00a0/index.htm

编辑:我刚刚在Firebug中尝试了这段代码,它会检查生成的非破坏空间中的任何匹配并匹配:

javascript:alert( String.fromCharCode(160).match(/\s/) )

但是,在IE6中执行此操作会返回null,因此IE很可能是此更新的原因.

更新#2 - 看起来像删除插入符使得它与先前版本不一致,因为它不仅删除前导空格和尾随空格,而且删除空格.

r = /(\s|\u00A0)+|(\s|\u00A0)+$/g;

s = '  wh  at'

s = s.replace( r, '' )

输出

"what"

推荐阅读
手机用户2502852037
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有