美文网首页
javascript赋值多行字符串的非常规方法

javascript赋值多行字符串的非常规方法

作者: 伏地的灰白 | 来源:发表于2017-07-16 08:13 被阅读0次

js本身不支持类似PHP语言的heredoc或nowdoc语法结构,赋值一个多行文本给变量只能在换行处添加\n转义字符。但是这样既不直观还很麻烦。
然后在网上看到一种方法,如下:

//首先是为Function对象扩展一个方法
Function.prototype.getMutilines=function(){
    var content=new String(this);
    var start=content.indexOf('/*')+3;
    var stop=content.lastIndexOf('*/');
    return content.substring(start,stop);
};
//这里用定义一个function的方式定义一个字符串
var lines=function(){
    /*
好好学习
天天向上
*/
};
//然后输出
console.log(lines.getMutilines());
//或者alert也行

然后是运行结果:


运行结果

不得不说js真是神一样的语言。

相关文章

  • javascript赋值多行字符串的非常规方法

    js本身不支持类似PHP语言的heredoc或nowdoc语法结构,赋值一个多行文本给变量只能在换行处添加\n转义...

  • TypeScript 新特性介绍

    TypeScript 新特性介绍 字符串新特性 多行字符串 JavaScript 定义多行字符串 TypeScri...

  • ES6常用新特性

    ES6新特性介绍 模板字符串 模板字符串实现字符串拼接 模板字符串实现多行字符串 结构赋值 对象的解构赋值 数组的...

  • ES6常用语法糖(附Babel配置使用方法)

    获取数据: 解构赋值 解构赋值 填充数据: 模板语法 (多行字符串) 模板语法 规范数据域 :let/const,...

  • 一、JavaScript 笔记之扫盲

    JavaScript 个人零碎笔记,不作为学习JavaScript 教程使用 1.字符串: es6 针对多行字符串...

  • 03-Nextflow脚本

    语言基础 Hello world、变量、列表、映射、多重赋值、条件执行、字符串、字符串插值、多行字符串 内置变量 ...

  • js字符串、数组、对象的学习

    一。字符串 1.20个常用的JavaScript字符串方法2.js字符串方法总结3.Javascript中字符串方...

  • 字符串、解构赋值

    字符串 解构赋值 数组的结构赋值 对象的解构赋值 伪数组变真数组方法

  • JavaScript基础

    1.多行字符串表示方法 这是一个 多行字符串 测试 该方法为ES6新增。示例: 输出为: 2.用[]获取字符串的位...

  • 基本概念

      python是一种弱类型语言,定义变量时直接赋值即可 字符串 三引号用于含有多行的字符串 字符串可加 字符串索...

网友评论

      本文标题:javascript赋值多行字符串的非常规方法

      本文链接:https://www.haomeiwen.com/subject/btktkxtx.html