游戏电视苹果数码历史美丽
投稿投诉
美丽时装
彩妆资讯
历史明星
乐活安卓
数码常识
驾车健康
苹果问答
网络发型
电视车载
室内电影
游戏科学
音乐整形

Javascript中的字符串拼接

  字符串拼接是所有程序设计语言都需要的操作。当拼接结果较长时,如何保证效率就成为一个很重要的问题。本文介绍的是Javascript中的字符串拼接,希望对你有帮助,一起来看。
  consticon;
  模板字符串
  hi{icon};
  join()方法
  〔hi,icon〕。join();
  Concat()方法
  。concat(hi,icon);
  操作符
  hiicon;
  RESULT
  hi
  1。模板字符串
  如果你来自另一种语言(例如Ruby),则将熟悉字符串插值一词。这正是模板字符串要实现的目标。这是在字符串创建中包含表达式的一种简单方法,该方法简洁明了。
  constnamesamantha;
  constcountry;
  (1)字符串连接中缺少空格的问题
  在模板字符串之前,这是我的字符串的结果
  Hi,ImnameandImfromcountry;
  你发现我的错误了吗?我缺少空格。在连接字符串时,这是一个非常普遍的问题。
  Hi,ImsamanthaandImfrom
  (2)用模板字符串解决
  使用模板字符串,可以解决此问题。你可以按照你想要的字符串显示方式编写。所以很容易发现是否缺了一个空格,现在超级可读,耶!
  Hi,Im{name}andImfrom{country};
  2。join()
  join方法合并数组的元素并返回一个字符串。因为它与数组一起使用,所以如果要添加其他字符串,它非常方便。
  constinstagramsamanthaming;
  consttwittersamanthaming;
  constarray〔Myhandlesare,instagram,twitter〕;
  consttiktoksamantaming;
  array。push(tiktok);
  array。join();
  Myhandlesaresamanthamingsamanthamingsamanthaming
  自定义分隔符
  join的好处在于,你可以自定义组合数组元素的方式。你可以通过在其参数中传递分隔符来实现。
  constarray〔Myhandlesare〕;
  consthandles〔instagram,twitter,tiktok〕。join(,);
  samanthaming,samanthaming,samanthaming
  array。push(handles);
  array。join();
  Myhandlesaresamanthaming,samanthaming,samanthaming
  3。concat()
  使用concat,可以通过在字符串上调用方法来创建新字符串。
  constinstagramsamanthaming;
  consttwittersamanthaming;
  consttiktoksamanthaming;
  Myhandlesare。concat(instagram,,,twitter,,tiktok);
  Myhandlesaresamanthaming,samanthaming,samanthaming
  结合字符串和数组
  还可以使用concat将字符串与数组组合在一起。当我传递数组参数时,它将自动将数组项转换为以逗号分隔的字符串。
  constarray〔instagram,twitter,tiktok〕;
  Myhandlesare。concat(array);
  Myhandlesaresamanthaming,samanthaming,samanthaming
  果您希望格式更好,我们可以使用join来定制分隔符。
  constarray〔instagram,twitter,tiktok〕。join(,);
  Myhandlesare。concat(array);
  Myhandlesaresamanthaming,samanthaming,samanthaming
  4。操作符
  关于在组合字符串时使用运算符的一件有趣的事情。你可以用来创建新的字符串,也可以通过添加现有字符串来对其进行突变。
  (1)非可变
  在这里,我们使用创建一个全新的字符串。
  constinstagramsamanthaming;
  consttwittersamanthaming;
  consttiktoksamanthaming;
  constnewStringMyhandlesareinstagramtwittertiktok;
  (2)可变的
  我们还可以使用将其附加到现有字符串中。所以如果出于某种原因,你需要一种改变的方法,这可能是你的一个选择。
  letstringMyhandlesare;
  stringinstagramtwitter;
  Myhandlesaresamanthamingsamanthaming
  哦,该死的再次忘记了空格。看到了!连接字符串时很容易错过空格。
  stringinstagram,twitter,tiktok;
  Myhandlesaresamanthaming,samanthaming,samanthaming
  感觉还是很乱的,我们把join扔进去吧!
  string〔instagram,twitter,tiktok〕。join(,);
  Myhandlesaresamanthaming,samanthaming,samanthaming
  5。字符串中的转义字符
  当字符串中包含特殊字符时,组合时首先需要转义这些字符。让我们看一些情况,看看如何避免它们
  (1)转义单引号或撇号(’)
  创建字符串时,可以使用单引号或双引号。知道了这些知识,当你的字符串中出现单引号时,一个很简单的解决方法就是用相反的方法来创建字符串。
  consthappy;
  〔Im,happy〕。join();
  。concat(Im,happy);
  Imhappy;
  RESULT
  Im
  当然,您也可以使用反斜杠来转义字符。但是我发现它有点难以阅读,所以我并不经常这样。
  consthappy;
  〔Im,happy〕。join();
  。concat(Im,happy);
  Imhappy;
  RESULT
  Im
  由于模板字符串正在使用反引号,因此这种情况不适用于它
  (2)转义双引号()
  类似于转义单引号,我们可以使用相同的方法来使用相反的引号。因此,为了转义双引号,我们将使用单引号。
  constflag;
  〔Canada,flag,〕。join();
  。concat(Canada,flag,);
  Canadaflag;
  RESULT
  Canada
  是的,还可以使用反斜杠转义符。
  (3)转义符()
  因为模板字符串使用反引号创建其字符串,所以当要输出该字符时,我们必须使用反斜杠对其进行转义。
  6。使用哪种方式?
  我展示了一些使用不同方式连接字符串的示例。哪种方法更好取决于所有情况。关于样式偏好,我喜欢遵循Airbnb风格指南。
  因此,模板字符串必胜!
  7。为什么其他方式仍然重要?
  知道其他的方法也还是很重要的。为什么这么说呢?因为并不是每个代码库都会遵循这个规则,或者你可能面对的是一个遗留代码库。作为一个开发者,我们需要能够适应和理解我们所处的任何环境。我们是来解决问题的,而不是抱怨技术有多老除非这种抱怨是配合实际行动来改善的。那我们就有进步

腾讯周杰伦独家版权被制裁,网易支持性回应不知道大家是否还记得多年前中国在线音乐的百家争鸣,当时的千千静听现在还能记得它标志性的app图标,还有直到现在都是大受市场用户喜爱酷狗,这俩算是最早成型的音乐播放器,再之后就是……近1000万外卖骑手属于外包美团股价暴跌市值蒸发千亿港元出品派财经文楚山5月10日,美团股价跳空低开,收于262。80港元,大跌7。07,市值蒸发超千亿港元,股价创下年内新低。与此同时,美团近1000万外卖骑手属于外包的……c语言基础编程在不进行程序运行情况下,能看出来这个程序是什么吗?〔呲牙〕includestdio。hintmain(){intx,y,z;for(x1;x9;x……Web前端企业面试一般问的基础题目ES6剪头函数与普通函数区别?js延迟加载6种方法?数组排序和寻找数组下标位置?for循环in、of和forEach的区别?Vue中created钩子和mounted钩子有什么……广播电视有线电视网络ampquot全国一网ampquot向前如需转载请注明来源行业资讯:据国家广播电视总局3月21日消息,国家广播电视总局今日宣布,在上午举行的全国有线电视网络融合发展战略合作签约活动上,中国广播电视网络有限……在线教育或迎最严监管近年来,在线教育方兴未艾,在经过了2020年的疫情催化后,在线教育更是遍地开花。在繁荣的背后,也存在着获客成本提升、抢占更大市场的现象,违规超前培训、超期收取费用、虚假广告宣传……LCD福音,网曝红米Note12(天玑8000)将发布2022年上半年将要发布的红米Note12系列,将会主打性能和LCD屏(大家期待吗?)。据爆料,红米Note12系列将会有三款(分别是标准版,Pro和超大杯)。标准版定位……晶晨系列CPU网络机顶盒刷机方法线刷方法晶晨系列CPU网络机顶盒刷机方法线刷方法过期网络机顶盒不能看电视了怎么办,刷机一下满血复活下面是我总结线刷方法1、电脑端安装线刷工具USBBurningToo……Java字符串的十大问题,你遇到过几个?Java字符串的十大问题,你遇到过几个?以下是有关Java字符串的十大常见问题。1。如何比较字符串?使用还是使用equals()?简而言之,测试引用是否相等,而eq……苹果修复macOS11。4零日漏洞可被攻击者秘密截屏或录制视AppleInsider报道称,苹果刚刚为macOSBigSur11。4修复了一个零日漏洞。早前的概念验证表明,攻击者可通过劫持现有应用程序的权限,来秘密截取屏幕画面或录制视频……别等618了早买早享受!这四款传家宝旗舰了解一下【手机中国导购】随着网络越来越发达,很多人对手机也有了基本的了解,如何挑选手机对大家来说似乎不再是一个难题。但是,无论是性能高的还是拍摄好的手机,大多会随着时间的推移,价格一路……不解决服务器这一问题,元宇宙不过是泡沫电子发烧友网报道(文黄山明)近日,据外媒报道,亚马逊云服务(AWS)发生宕机事故,导致大面积网站、服务和应用程序瘫痪,直接后果是造成亚马逊电商业务交付混乱、货物堆积。而这也不是……
别克和雪佛兰车型命名的差异,是否影响了两个品牌的销量呢?从威朗Pro到昂科威s、昂科威Plus,别克在对其越来越多细分产品的推出上,似乎找到了一个简便让大家了解其新旧产品关系的好办法,那就是:借助手机企业对产品型号的命名规则,来降低……如何在不滚动滚轮的情况下在iOS15上设置闹钟Apple在iPhone上设置闹钟的默认方法是使用滚轮而不是数字键盘,但您可以暂时更改它。Apple喜欢和你赌,赌你几点起床。在iPhone上,您可以通过旋转轮子上的数字……BowersampampampWilkins800钻石系列荣如何让世界上最成功的经典高端扬声器系列再上一个台阶?过去6年里,这是Steyning研发中心(SRE)全球知名音响品牌BowersWilkins(宝华韦健)工程设计团队的所在地……新中国成立后乌鲁木齐首任市长,他两次入党三次入狱四次婚姻两次入党、三次入狱、四次婚姻与蒋经国是八拜之交还是新中国成立后乌鲁木齐首任市长历经挫折,精忠报国他就是屈武两次入党屈武是陕西渭南人,生于18……手游手柄如何选?四大主流品牌PK告诉你,小米华为iPhone相信大家都喜欢用手机玩游戏,手机玩游戏相比电脑来说是方便,但是如果想要体验更好,我们还需要配上一款适合的手柄!面对市面上众多手柄,很多人都无从选择。今天我们就选取了手游手……凡尔赛C5X武汉首秀,东风雪铁龙引领潮流不将就5月20日,第十九届华中国际车展在武汉正式启幕,东风雪铁龙携旗下全新旗舰车型凡尔赛C5X、2021款天逸、天逸百年款、C6、C3XR等众多车型强势参展,打造了一场关于潮流与舒适……山西交通职业技术学院(太原小店区)山西交通职业技术学院位于山西省太原市小店区,隶属于山西省交通厅管理,其前身为山西省交通学校,建校于1958年,2000年批准为国家级重点中专学校,2001年经省政府批准升格为高……关于30系列显卡买不到,老程有话要说等等党们再坚持坚持导读这段时间很多小伙伴找我打听30系列显卡什么时候铺货到市场,关于这个问题,老程现在基本上会天天骚扰一下市场里面的经销商,尤其是影驰在临沂地区的代理商,基本上我每天都会发……OnexPlayer壹号掌机惊艳亮相微软Windows11媒2021年10月12日,微软在京举行与你所爱,更进一步为主题的Windows11新一代PC媒体品鉴会,现场邀请了包括政府、财经、科技、消费电子等多领域的媒体,通过主题演讲和场景……比特币价格在4万美元上下徘徊,但衍生品数据仍然看涨比特币正向4万美元的水平靠拢,但衍生品数据显示,交易员对比特币持中立或看涨的立场。自9月7日比特币的价格仅用两小时从52952美元的高点跌至42800美元低点以来,比特币……66W超级快充120Hz全视屏荣耀Play5活力版正式发布,10月25日晚,荣耀召开新品发布会,正式发布荣耀Play5系列新品荣耀Play5活力版。荣耀Play5活力版支持66W超级快充,配备6。67英寸120Hz全视屏,同时支持640……原创我读平凡的世界作者吕文玲网络文学文学交流专注原创原创作品授权天美五星全网发布文章阅读也可在微信读书上检索此文我读《平凡的世界》作者吕文玲编审天美五星(写于2020。……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网