Scripts 学盟

标题: 分享个小小小小的JS技巧 [打印本页]

作者: 混混@普宁.中国    时间: 2011-12-31 23:33:53     标题: 分享个小小小小的JS技巧

应该很多人都知道或者想到的,放这里充数

--

有时候,你可能有这样子的需求 '想要获得一个连续重复内容的字符串'

比如说:想要获得一个字符串,内容为 'AbcAbcAbcAbcAbcAbcAbcAbcAbc…' ,连续100个 'Abc'

最直接的做法是:
  1. var str = '';
  2. for (var i=0; i<100; i++) {
  3.         str += 'Abc';
  4. }
  5. alert(str);
复制代码
优化一下
  1. var str = [];
  2. for (var i=0; i<100; i++) {
  3.         str.push('Abc');
  4. }
  5. str = str.join('');
  6. alert(str);
复制代码
其实,还可以
  1. var str = [];
  2. str.length = 101;
  3. str = str.join('Abc');
  4. alert(str);
复制代码





欢迎光临 Scripts 学盟 (http://www.iscripts.org/) Powered by Discuz! X2