zoukankan      html  css  js  c++  java
  • ES6深入浅出-3 三个点运算 & 新版字符串-2. 新版字符串

    这是以前的字符串。。双引号,单引号。毫无区别

    有时候在字符串里面写一些标签。

    排版不好看 我就想回车一下。这样写虽然是好看。但是语法就报错了。es5的字符串不支持换行。我只想是想让它排版的好看一点。


    js想的一个法子是在每一行加一些斜线用来转义


    那么这样的代码有没有问题呢?再写一个一样的字符串。然后在后面加上多个空格,这就不是在结尾的地方加了斜线
    这里最大的问题是,如果你后面有空格,你的人眼是看不出来的


    这样就会报语法错误。

    想要找到后面有没有空格要找很久,除非你在每一个地方双击一下

    这里双击有空格

    用加号的形式,但是每一行代码都要用双引号,

    es6的语法糖,反引号。

    每一行后面都是回车,没有空格的

    附赠功能,

    把我是一个好人放在两个p之间

    用replace的方式

    另外一种方式。通过控制加号的排版,来达到整体排版

    把变量插到字符串里面-字符串插值

    2



    加一个函数来处理。函数后面马上接着这个新的字符串



    可以看到这个函数是三个参数。

    这是第一个参数,

    第一个参数就是三个字符串的数组,
    第二个参数是第一个变量,
    第二个参数是第二个变量。



    把name改成圆圆


    也就是说在模板字符串前面加函数,可以让你又一次机会根据插入的变量的值来修改这个模板字符串。最终是否要展示啥。
    原本你是要展示圆圆是一个人,现在输出的就是圆圆是一个坏人,因为这个函数里去做了一个判断。

    这有什么用?

    如果你用React那么就会用到一个非常注明的库叫做 styled-component

    https://github.com/styled-components/styled-components
    我们来看他的语法。styled.h1 这个h1就是一个函数。你一旦调用styled.h1那么你后面就要给我一个多行字符串。
    它会把里面的css作为内联样式写到一个h1的标签里面。然后把h1标签的字符串返回回来。

    结束

  • 相关阅读:
    转:Java 6 JVM参数选项大全(中文版)
    转:Http Get Post put delete
    转:Google MapReduce中文版
    转:java.net.SocketException: Too many open files解决方法
    转:UML类图基础
    转:Maven常用命令
    转:ibatis配置简介
    转:导出 Oracle 数据库中所所有用户表的表结构
    C# 中使用iTextSharp组件修改PDF元数据(title,Keywords等)
    SQL Server跨服务器查询
  • 原文地址:https://www.cnblogs.com/wangjunwei/p/11795014.html
Copyright © 2011-2022 走看看