zoukankan      html  css  js  c++  java
  • 引号嵌套引起的问题

    在javascript中,给字符串赋值的操作,使用单引号和双引号都是可以的。

    const str=' ' 等同于 const str=" "

    引申:" " 和 ' ' 可以用来处理字符串内部的引号。

    但是当打印的时候

    const str = "'a'"
    cosnt str2 = '"a"'
    console.log(str === str2)  //false

    js中 这样单个写是没有区别的,但是值是不等的,因为js的语法不严格,对单引号和双引号不做区别,都会当成是字符串,同时对类型也没有区别,任何类型都可以用 var a = ... , 而java中定义很严格,双引号代表是字符串(String),而单引号代表是字符(char)

    推荐或者说必须使用外单里双的嵌套方式

  • 相关阅读:
    C++ reference
    C++ const 限定符
    POJ 1222 EXTENDED LIGHTS OUT(高斯消元)
    poj 2185
    poj 2406
    poj 2752
    hdu 6171
    hdu 6127
    uva 3708
    hdu 6092
  • 原文地址:https://www.cnblogs.com/shy0113/p/12064530.html
Copyright © 2011-2022 走看看