Sass Introspection

Sass 自省函数

在构建样式表时很少使用内省函数,但是如果某些东西不能正常工作,比如调试函数,那么它们是有价值的。

下面是关于Sass 中所有自省函数的一个相关列表:

函数(功能)描述
call(function , arguments…)使用参数调用函数,并返回结果。
content-exists()检查当前mixin是否传递了@content块。
feature-exists(feature)检查当前sass实现是否支持此功能。
feature-exists(functionname)检查指定的函数是否存在。
get-function(functionname , css: false)返回指定的函数。如果css为真,则返回一个普通的css函数。
global-variable-exists(variablename)检查指定的全局变量是否存在。
inspect(value)返回值的字符串表示形式。
mixin-exists(mixinname)检查指定的mixin是否存在。
type-of(value)返回值的类型,可以是number、string、color、list、map、bool、null、function、arglist。
unit(number)返回与数字关联的单位。
unitless(number)检查指定的数字是否有关联的单位。
variable-exists(variablename)检查指定的变量是否存在于当前作用域中。

示例:

  • feature-exists(feature)
    feature-exists("isTrue");
    Result: true
    
  • feature-exists(functionname)
    function-exists("nobody")
    Result: false
    
  • global-variable-exists(variablename)
    variable-exists(a)
    Result: true
    
  • mixin-exists(mixinname)
    mixin-exists("important-text")
    Result: true
    
  • type-of(value)
    type-of("侠课岛")
    Result: string
    type-of(green)
    Result: color
    
  • unit(number)
    unit(18px)
    Result: px
    
  • unitless(number)
    unitless(18px)
    Result: false
    unitless(18)
    Result: true
    
  • variable-exists(variablename)
    variable-exists(b)
    Result: true
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值