1.应用场景

主要用于了解前端项目字符串换行显示的一些书写方式.

即可在源码换行书写, 实际上输出是单行, 也可以是实际输出也是多行显示.

2.学习/操作

Javascript中,字符串默认只能写在一行内,分成多行将会报错。

'a
b
c'
// SyntaxError: Unexpected token ILLEGAL

上面代码将一个字符串分成三行,JavaScript 就会报错。

如果长字符串必须分成多行,//只是源代码总多行显示

方式如下:

方式一:

可以在每一行的尾部使用反斜杠

var longString = 'Long \
long \
long \
string';

longString
// "Long long long string"

上面代码表示,加了反斜杠以后,原来写在一行的字符串,可以分成多行书写。

但是,输出的时候还是单行,效果与写在同一行完全一样。

注意,反斜杠的后面必须是换行符,而不能有其他字符(比如空格),否则会报错。

方式二:

连接运算符(+)可以连接多个单行字符串,将长字符串拆成多行书写,输出的时候也是单行。

var longString = 'Long '
  + 'long '
  + 'long '
  + 'string';

如果想输出多行字符串,

方式一:

利用多行注释的变通方法。

(function () { /*
line 1
line 2
line 3
*/}).toString().split('\n').slice(1, -1).join('\n')  //用到自执行函数
// "line 1
// line 2
// line 3"

方式二:

\n表示换行,输出的时候就分成了两行。

console.log('1\n2')
// 1
// 2

后续补充

...

3.问题/补充

1.关于JavaScript中的自执行函数,

即看着[顾名思义]不用调用, 便会执行.

具体:

https://wangdoc.com/javascript/types/function.html

4.参考

https://wangdoc.com/javascript/types/string.html  //字符串

https://wangdoc.com/javascript/types/function.html   //阮一峰 - 立即调用的函数表达式(IIFE)

后续补充

...

Javascript - 如何代码中字符串换行书写相关推荐

  1. 流程代码中js报错,在javaScript或者jQuery中字符串比较没有equals()方法

    问题: 流程走不下去. 原因: 在javaScript或者jQuery中字符串比较没有equals()方法,要比较两个字符串是否相等可以直接用==或者is()进行判断. //判断是否为未签约有风险等级 ...

  2. php代码中使用换行及(\n或\r\n和br)的应用

    浏览器识别不了\n或\r\n,这两个换行符是文本换行符,文本文件有效;假设须要将结果输出到浏览器或打印到显示器,代码中使用br;假设仅仅是在源码中换行.则使用\n或\r\n,感兴趣的朋友能够了解下,也 ...

  3. java的properties文件中的换行书写

    我们经常在properties文件中设置属性的时候,如果某一个属性的值太长,那么查看就不太方便,但是又不能直接的换行,否则读取属性的值的时候其换行部分就被忽略了.其实我们可以通过增加一个\符号来达到换 ...

  4. php 代码中使用换行

    代码a: <?php echo 'hello </br>'; echo 'world!'; ?> output: helllo world! 代码b: <?php ech ...

  5. python中字符串换行问题

    今天写程序调用数据库查询时,发现定义的多行SQL有报错,百度发现是字符串换行的问题. 解决方法: python 字符串换行的三种方式 if name == 'main': #第一种: 三个单引号 pr ...

  6. android和ios手机换行,iOS中字符串换行的实现方法

    前言 今天碰到一个需求就是 后台返回一串字符串是 @"1,你好你好你好年后:2你好你好年后你好你好:3你好哈你好呢你好呢年后"这种格式,放到封装好的alert提示框是这样的 优化的 ...

  7. C语言中代码中的换行

    区分不同情况,有多种方式可以采用.A.在预编译里面 不管是哪种情况,都可以用\结尾作为换行标记,在编译时,\后面的换行符将被忽略,当做一行处理.比如宏定义时使用#define my_puts(x) p ...

  8. java中换行符_Java代码中的换行符有哪几种?区别是什么?

    近年来学习java的人是越来越多,毕竟市场上的需求特别的大,但是在学习Java编程的时候,大家是不是会与代码打交道,我们大家也都知道,我们上学的时候写的笔记是不是一行一行的呢?代码也是但是做程序的人都 ...

  9. java中字符串换行

    在字符串操作中的换行Windows是 \r\n ,unix是 \n 示例 private static String ln = "\r\n"; public static void ...

最新文章

  1. oracle中右击出现的含义,Oracle中经典的问题解决方案-Oracle
  2. js实现kmp算法_「leetcode」459.重复的子字符串:KMP算法还能干这个!
  3. oracle10 监听日志,windows 清空oracle的监听日志listener.log
  4. Oracle的不完全恢复
  5. 【POJ - 3177】Redundant Paths(边双连通分量,去重边)
  6. sql server 迁移 mysql_sql server 迁移到 mysql
  7. sencha Touch 2.4 学习之 XTemplate模板
  8. php绘制雪花墙,基于雪花算法的 PHP ID 生成器
  9. syntax error : missing ';' before identifier 'oper'解决方法
  10. FZU 2082 过路费(树链剖分 边权)题解
  11. 计算机组成原理(第3版)唐朔飞著 知识点总结 第五章输入输出系统
  12. 线性混合效应模型Linear Mixed-Effects Models的部分折叠Gibbs采样
  13. 史上MySQL安装配置教程最细,一步一图解
  14. 利用Python scapy爬取起点小说网小说
  15. 一种简单的图像白平衡计算方法
  16. python用于导入模块或模块中的对象_在 Python 中导入模块中的对象有哪几种方式? (5.0分)_学小易找答案...
  17. 大数据分析与可视化介绍,基于机器学习的大数据分析具有哪些独特的特点
  18. autocad.net通过支持文件搜索路径查找文件
  19. 【JDBC】JDBC
  20. html 粒子漩涡特效代码(实例)

热门文章

  1. python实现键盘监控(pynput模块)
  2. 分布式系统架构--服务降级和熔断
  3. RT-Thread 入门系列教程-基于RT-Studio
  4. 独居老人一键式报警器
  5. BUUCTF-MISC:二维码
  6. PDF Candy Desktop
  7. 通过redis实现游戏排行榜功能
  8. 关于UI设计行业的认识再到认识
  9. DATASTAGE运行job时出现数据库错误解决办法
  10. 如何设计优雅的移动游戏?