zoukankan      html  css  js  c++  java
  • js多行字符串

    最基本的做法是:

    js 代码
     
    1. var str = "111 222 333";  


    但是这样不好排版。JavaScript 本身支持“”的断句方式,于是可以这样写:

    js 代码
     
    1. var str = "111  
    2. 222  
    3. 333";  


    但是还是不爽,平白无故加上了一个反斜杠。有人提出利用 XML 结构来实现,但是具有语法高亮的编辑器通常会被这种写法弄糊涂。

    高人无处不在,有人竟然利用注释。个人觉得这是最方便的了。我将其改了一下:

    js 代码
     
    1. Function.prototype.getMultiLine = function() {  
    2.     var lines = new String(this);  
    3.     lines = lines.substring(lines.indexOf("/*") + 3, lines.lastIndexOf("*/"));  
    4.     return lines;  
    5. }  
    6.   
    7. var ffff = function() {  
    8.     /* 
    9.     张三去倒水<br/> 
    10.     <strong>天哪!</strong> 
    11.     */  
    12. }  
    13.   
    14. document.write(ffff.getMultiLine());  


    这样虽然多写了一点,但是能够保持多行文本的原样,值得。

  • 相关阅读:
    hdu1421 搬寝室(dp)
    HDU 2577(DP)
    扩展欧几里德算法
    unique函数的作用
    区间更新 zoj3911
    set的应用
    vue 事件处理器
    vue Class与style绑定
    vue的计算属性
    sass入门
  • 原文地址:https://www.cnblogs.com/muxueyuan/p/4512111.html
Copyright © 2011-2022 走看看