• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • 布尔运算符

    与 JavaScript 等语言不同,Sass 使用单词而不是符号作为布尔运算符。

    • not<expression>,返回与表达式值相反的值:将true转换为false,将false转换为true
    • <expression>and<expression>,如果两个表达式的值都为true,则返回true;如果其中一个为false,则返回false
    • <expression>or<expression>,如果其中一个表达式的值为true,则返回true;如果两者都为false,则返回false
    @debug not true;  // false
    @debug not false;  // true
    
    @debug true and true;  // true
    @debug true and false;  // false
    
    @debug true or false;  // true
    @debug false or false;  // false
    


    真与假

    任何允许truefalse的地方,都可以使用其他值。值falsenullfalse,这意味着 Sass 认为它们表示错误并导致条件失败。所有其他价值观都被认为是真实的,因此 Sass 认为它们像真实的一样工作,并创造成功的条件。

    例如,如果要检查字符串是否包含空格,则只需编写string.index($string,"")。如果未找到该字符串,则该string.index()函数,返回null,否则返回一个数字。

    ⚠️注意!
    有些语言认为更多的值是假的,而不仅仅是falsenull。Sass不是那种语言!空字符串空列表和数字0,在Sass中都是真实的。