首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

复习知识点 -- JS高效拼接字符串

image.png JS拼接字符串,一种是用变量 += ,另一种是用 join。这个办法我早就知道,但一直用的不是很熟练,今天就复习一下。...第一是js的字符串连接方式; 第二是把length给缓存起来,不要每次操作都去读length的值。 在JS里,字符串一但赋值之后,就不能修改了。...但事实上,是JS新建一个临时字符串,把它赋值为456,然后返回这个新字符串,还同时销毁了原始的字符串。 你看这好几个步骤,这是有资源开销的,所以这种的效率很低。...但在JS高程里也提了,说是,,,反正大意慢说现在新版本浏览器已经解决了 += 效率低的问题。 就是说 += 和 join的效率是一样的。我是没测试过,就当复习这个知识点吧。

2.9K100

js-基础知识-04-字符串拼接

系统:Windows 7 VsCode:1.51 Node.js:10.15.3 这个系列讲讲javascript的一些基础知识 今天讲讲字符串的凭借 Part 1:场景说明 ?...日常编码中,经常用字符串拼接组合,首先想到的是使用+,但是一旦拼接的部分比较复杂,整个代码也看起来比较费劲,而且易错 今天说说在ES6中的模板字符串``,键盘左上角,ESC下方的特殊符号 Part...a = 'you'; b = 'are'; c = 'so'; d = 'good'; e1 = `字符串拼接效果:${a}-${b}/${c}*${d}`; console.log('e1', e1...); e2 = '字符串拼接效果:' + a + '-'+ b + '/' + c + '*' + d console.log('e2', e2); 代码截图 ?...('e1', e1); e2 = '字符串拼接效果:' + a + '-'+ b + '/' + c + '*' + d + 1 console.log('e2', e2); 代码截图及运行结果

1.9K40

JS拼接HTML引用变量有哪几种姿势,参数出现怎么办

在我们写前后端交互,最反感的可能就是拼接大量图表的工作了(html += "xxxxxxxxx...." ),记得之前写一个“急”页面,有大量的js拼接内容(类似今日头条APP的检索页面),拼接代码写了几千行...因此,对于JS拼接HTML的引用变量,我总结了几个常见的情况; 1.int类型,可以直接进行拼接 var intA = 5; html += ' 字符串。 var objectC = {"icon": "蔡虚坤唱跳rap.jpg....说明字符串中有 ' 符号与与拼接的 '' 发生冲突了。 可以把字符串中的 ' 去掉(replace()),或提前把 ' 符号替换成 & 或类似的特殊符号,取值加一个预处理程序即可。...需要将json字符串转成单引号字符串。 双引号转成单引号 JSON.stringify(data).replace(/\"/g,"'");

3.8K40

前端学习(25)~js学习(三):变量的数据类型

var str = 'hello"; // 报错:Uncaught SyntaxError: Invalid or unexpected token 2、同类引号不能嵌套:双引号里不能再放双引号,单引号里不能再放单引号...3、单引号里可以嵌套双引号;双引号里可以嵌套单引号。 转义字符 在字符串中我们可以使用\作为转义字符,当表示一些特殊符号可以使用\进行转义。...多个字符串之间可以使用加号 + 进行拼接。...拼接语法: 字符串 + 任意数据类型 = 拼接之后的新字符串; 拼接规则:拼接前,会把与字符串相加的这个数据类型转成字符串,然后再拼接成一个新的字符串。...浮点数的运算 在JS中,整数的运算基本可以保证精确;但是小数的运算,可能会得到一个不精确的结果。所以,千万不要使用JS进行对精确度要求比较高的运算。

1.2K20

JavaScript数据类型

= 我爱大肘子;       // 报错,没使用引号,会被认为是js代码,但js没有这些语法 因为 HTML 标签里面的属性使用的是双引号,JS 这里我们更推荐使用单引号。...字符串引号嵌套 JS 可以用单引号嵌套双引号 ,或者用双引号嵌套单引号 (外双内单,外单内双) var strMsg = '我是"高帅富"程序猿';   // 可以用''包含"" var strMsg2...; alert(strMsg.length); // 显示 11 字符串拼接 多个字符串之间可以使用 + 进行拼接,其拼接方式为 字符串 + 任何类型 = 拼接之后的新字符串 拼接前会把与字符串相加的任何类型转成字符串...;  // 2 console.log(false + 1); // 1 Undefined和 Null 一个声明后没有被赋值的变量会有一个默认值undefined ( 如果进行相连或者相加,...console.log(11 + variable);     // NaN console.log(true + variable);   // NaN 一个声明变量给 null 值,里面存的值为空(学习对象

87220

数据类型

JS这里更推荐使用单引号。...1.字符串引号嵌套 JS可以用单引号嵌套双引号,或者用双引号来嵌套单引号(外双内单,外单内双) var strMsg1 = "我爱'北京'天安门"; var strMsg2 = '我"爱"我家';...var strMsg1 = "漂亮的小姐姐呀"; console.log(strMsg1.length);//显示7 4.字符串拼接 多个字符串之间可以使用+进行拼接,其拼接方式为  字符串+任何类型...console.log(flag1 + 1);//输出1 false 参与运算当1来算 2.6 Undefined和Null 一个声明后没有被赋值的变量会有一个默认值undefined(如果进行相连或者相加,...console.log(visible + '小小强');//undefined小小强 console.log(visible + 1);//NaN 一个声明变量给null值,里面存的值为空(学习对象

1.1K10

mysql 进行update,要更新的字段中有单引号或者双引号导致不能批量生成sql的问题

前言 将数据从一张表迁移到另外一张表的过程中,通过mysql的concat方法批量生成sql遇到了一个问题,即进行UPDATE更新操作如果原表中的字段中包含单引号'或者双引号",那么就会生成不正确的...原因当然很简单因为update table set xxx = 'content'content一般由英文单引号'或者双引号"包裹起来,使用单引号较多。...如果content中包含单引号'我们需要对单引号'进行转义或者将content用双引号括起来,这样双引号"里面的单引号'就会被视为普通的字符,同理如果content中包含双引号"那么我们就可以换成单引号括起来...1、内容中含有单引号单引号的可以用双引号括起来 select concat("update user set name = '",name,"' where id = ",id,";") from...id = ",id,";") from student where id = 3; 3、内容中包含双引号和单引号 需使用replace函数将content中的单引号和双引号替换为转义的形式。

1.2K10
领券