js两种拼接字符串方法

function(msgArr) {//参数为一个数组,每一个对象为图片id和图片地址var len = msgArr.length;//第一种拼接方式,直接用“+”连接起来var htmlSpan = "";for (var j = 0; j < len - 1; j++) {htmlSpan += '<span>·</span>';}htmlSpan += '<span class="on">·</span>';//第二种拼接方式,用数组的.join('')方法var imgs = [];var img = [];img[0] = '<a href="' + ctx + '/webservice/dish/detail?id=';img[1] = '#';img[2] = '"><img src="';img[3] = '#';img[4] = '"></a>';for (var i = 0; i < len; i++) {img[1] = msgArr[i].id;img[3] = msgArr[i].pic;imgs.push(img.join(''));}//写到页面上$("#banner_list").html(imgs.join(''));$(".dots").html(htmlSpan);
}

上面的代码取自我最近写的一个脚本,在这个函数中,正好体现了两种js拼接字符串从而为DOM添加新元素,第一种方法是直接相加,第二种是利用数组的join()方法进行拼接,第二种效率要高些。

js两种拼接字符串方法相关推荐

  1. 利用JS提高组合拼接字符串效率的方法

    日志原文: http://uniso.blog.sohu.com/104853107.html 利用JS提高组合拼接字符串效率的方法 希望跟各位高手交流,搞过web开发的朋友都知道,在脚本开发过程中, ...

  2. web前端js基础之js的几种“截取字符串”方法

    <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...

  3. js两种方法删除对象属性

    js 两种方法删除对象属性 delete 语法 delete 对象.属性名 示例 delete.obj.property1 不过据说很慢,不如下面的方法. Reflect.deleteProperty ...

  4. matlab 遍历每个像素点,Mat中两种像素遍历方法比较

    小白,入门中,不足其指正.刚刚接触opencv,从一个Matlab风格的编程环境突然跳转到C++,实在有些不适.单就pixels scanning花了好长时间研究.opencv-tutorials给出 ...

  5. vue 拼接html,vue.js中怎么拼接字符串?

    vue.js中怎么拼接字符串?下面本篇文章给大家介绍一下.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. vue.js中怎么拼接字符串? Vue.js中使用${}实现变量和字符串的拼 ...

  6. 史上最容易理解————GET和POST两种基本请求方法的区别

    GET和POST两种基本请求方法的区别 GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二. 最直观的区别就是GET把参数包含在URL中,POST通过req ...

  7. highcharts.js两种数据绑定方式和异步加载数据的使用

    一,我们先来看看异步加载数据的写法(这是使用MVC的例子) 1>js写法 <script src="~/Scripts/jquery-2.1.4.min.js"> ...

  8. 两种 HTTP 请求方法

    两种 HTTP 请求方法:GET 和 POST 在客户机和服务器之间进行请求-响应时,两种最常被用到的方法是:GET 和 POST. GET - 从指定的资源请求数据. POST - 向指定的资源提交 ...

  9. 微信小程序云开发-两种云端数据获取方法

    下面价绍两种云端数据获取方法,都不需要写云函数,都用来前端完成,首先在数据库里准备好数据,然后开始操作,下面代码我用来获取轮播图的. 首先在App.js里初始化我们的小程序,env里面写自己的环境ID ...

最新文章

  1. ROC曲线与癌症分类
  2. Linux中的无人职守安装脚本kickstart
  3. 区块链100讲:区块链中的随机数
  4. python3 处理 html转义字符
  5. AI专家Marcus质疑深度学习:面临十大挑战(含参考文献)
  6. trait功能 php,PHP之Trait功能与用法实例分析
  7. 保密 | 利用DOS命令将文本信息隐藏在图片中
  8. gulp临时服务器显示html页面,用Gulp实现CSS压缩和页面自动刷新
  9. oracle 命令分析2
  10. canvas图形处理和进阶用法
  11. Error: Invalid or corrupt
  12. F - Pasha and Phone CodeForces - 595B(数学)
  13. 阿里云操作系统——飞天(Apsara)
  14. js科学计算机,js网页在线科学计算器代码
  15. 5.9 Illustrator颜色的设置 [Illustrator CC教程]
  16. 名词性短语和名词性从句
  17. Vue 组件封装之 Result 结果页
  18. HTML5期末大作业:漫画网站设计——布卡漫画官网(4页) HTML+CSS+JavaScript 学生DW网页设计作业成品 w学生原创课程设计漫画设计制作大作业成品免费下载
  19. 提供linux下的新世纪五笔的码表和字根口诀,用于ibus。
  20. BeagleBone Black 打开CAN总线

热门文章

  1. SSD固态硬盘优化设置图文教程
  2. 【vex-table】 复杂表格 同时存在合并列 与 合并行
  3. 【CubeMX配置STM32的ADC】
  4. 9 使用AD滴泪与敷铜
  5. SCP不用密码传输文件
  6. 户外运动耳机选择哪个、最适合户外运动的蓝牙耳机推荐
  7. 计算机显示屏怎么加密,怎样给电脑设置密码的屏幕保护
  8. 在浏览器输入地址回车后,发生了什么!
  9. 科兴未来:科星路演|集成电路专场路演
  10. VB编程编辑AutoCAD样条曲线