js多行字符串
2024-10-09 16:15:54
最基本的做法是:
js 代码
- var str = "111\n222\n333";
但是这样不好排版。JavaScript 本身支持“\”的断句方式,于是可以这样写:
js 代码
- var str = "111\n\
- 222\n\
- 333";
但是还是不爽,平白无故加上了一个反斜杠。有人提出利用 XML 结构来实现,但是具有语法高亮的编辑器通常会被这种写法弄糊涂。
高人无处不在,有人竟然利用注释。个人觉得这是最方便的了。我将其改了一下:
js 代码
- Function.prototype.getMultiLine = function() {
- var lines = new String(this);
- lines = lines.substring(lines.indexOf("/*") + 3, lines.lastIndexOf("*/"));
- return lines;
- }
- var ffff = function() {
- /*
- 张三去倒水<br/>
- <strong>天哪!</strong>
- */
- }
- document.write(ffff.getMultiLine());
这样虽然多写了一点,但是能够保持多行文本的原样,值得。
最新文章
- .Net Globalization and Localization
- SQL--表分区
- mongo 查找附近点
- dll return a string
- JS访问剪切板中的图片
- 小数点输出精度控制问题 .xml
- Google Ajax Library API使用方法(JQuery)
- applicationContext-mail.xml 模板
- amcharts 网页绘图插件
- LVS详解
- PHP的AES加密类
- C#调用Python脚本打印pdf文件
- 白话kubernetes的十万个为什么(持续更新中...) - kubernetes
- 《重构》的读书笔记&ndash;方法列表
- #2 Python面向对象(一)
- Gitlab CI 持续集成的完整实践
- Zookeeper的集群安装
- “ sgen.exe ”已退出,代码为 1
- QT开发之旅二TCP调试工具
- [转]RosBridge小结
热门文章
- 让chrome浏览器快的不要不要的
- c# 把 颜色值Hex 转换为 Color
- 如何用 React Native 创建一个iOS APP?(二)
- 【uva10917】Walk Through the Forest (最短路)
- 【POJ2478】Farey Seque
- 5个提升Google Chrome浏览器运行速度的技巧
- WordPress Shareaholic 插件跨站请求伪造漏洞
- (转载)mysql_query( )返回值
- Unity3d shader之次表面散射(Subsurface Scattering)
- StringBuilder字符串缓冲区