js字符串拼接优化

js字符串拼接的两种写法

第一种写法;

1 var html = ‘‘;
2
3 for(var i = 0 ; i< 100000; i++){
4     html += i + ‘,‘;
5 }
6
7 document.write(html);

第二种写法:

var html = [];

for(var i = 0 ; i< 100000; i++){
    html.push( i );
}

document.write(html.join(‘,‘));

第二种的效率远高于第一种;

时间: 2024-10-23 22:19:15

js字符串拼接优化的相关文章

js 字符串拼接、截取、查找...

函数:split() 功能:使用一个指定的分隔符把一个字符串分割存储到数组 例子: let str="020-88888888-03"; let arr=str.split("-"); console.log(arr); //arr是一个包含字符值"020"."88888888"."03"的数组 . 函数:Join() 功能:使用您选择的分隔符将一个数组合并为一个字符串 ; ler arr = ['1','

JS 字符串拼接

语法如下: str.concat(string2[, string3, ..., stringN]) 示例: var hello = 'Hello, '; console.log(hello.concat('Kevin', ' have a nice day.')); /* Hello, Kevin have a nice day. */ var greetList = ['Hello', ' ', 'Venkat', '!']; "".concat(...greetList); //

字符串拼接性能优化

var htmlString = '<div class="container">' + '<ul id="news-list">', for (var i = 0; i < NEWS.length; i++) { htmlString += '<li><a href="'+NEWS[i].LINK +'">' + NEWS[i].TITLE + '</a></li>'

js中多行字符串拼接

前言 我们会经常遇到这样的场景,需要拼接多行字符串,在字符串中动态插入一些数据以达到业务的需求.但是js中并没有标准的多行编辑的函数,于是聪明的程序员们便脑洞大开,书写出许多有趣的方法. 1 2 3 4 5 <div class="links"> <a href="http://qianlongo.github.io/">谦龙的博客</a> <a href="http://aximario.github.io/&q

Sql动态查询拼接字符串的优化

Sql动态查询拼接字符串的优化 最原始的 直接写:string sql="select * from TestTables where 1=1";... 这样的代码效率很低的,这样影响了数据库的索引引用如下所示:private void TestOneMethod()        {             string querySql = "select * from TestTables where 1=1";            if (hasOneCo

JS模板引擎:基于字符串拼接

目的 编写一个基于字符串拼接的js模板引擎雏形,这里并不会提供任何模板与数据的绑定. 基本原理 Javascript中创建函数的方式有多种,包括: 1. var func = function () {...} 2. function func () {...} 3. var func = new Function (...); 其中new Function的方法给到了我们很大的自由度,比如: var func = new Function('a', 'b', 'return a+b;'); f

优化字符串拼接之二:非托管内存应用

前(tu)言(cao) 之前一篇虽然也强调了,可是回复中还是有人来挑刺,并且还有人支持?! #5楼2013-08-26 21:39 楼主看下StringBuilder的makeroom方法吧.微软官方的,有些东西不是人家做不到,而是人家考虑的更多. 所以我不得不再次强调一下,系统是考虑的很多,但是我不需要这么多功能可以吗?我只希望他快一点,(对我来说)更好用一点. 就好比,如果你只想拧螺丝,你会选择瑞士军刀,还是选择螺丝刀?! 你见过多少维修师傅带着一把瑞士军刀去你家修东西的? 当维修师傅拿出一

js字符串使用占位符拼接小结

js字符串使用占位符拼接,由于项目中经常用到jquery拼接字符串,各种引号很disgusting所以写了一个占位符拼接的的方法 String.prototype.signMix= function() { if(arguments.length === 0) return this; var param = arguments[0], str= this; if(typeof(param) === 'object') { for(var key in param str = str.repla

js最基础知识回顾3(字符串拼接,数据类型,变量类型,变量作用域和闭包,运算符,流程控制,)

一.javaScript组成     1.ECMAScript:解释器.翻译 ---------------------------------------------------------几乎没有兼容性问题     2.DOM:Document Object Model --------操作HTML的能力----document--------有一些兼容性问题     3.BOM:Browser Object Model -------------浏览器---------------wind