Less 类型函数

isnumber

如果值是数字,则返回 true,否则返回 false。

参数: value - 被求值或变量。

返回: 如果值是数字,则返回 true,否则返回 false。

示例:

isnumber(#ff0);     // false
isnumber(blue);     // false
isnumber("string"); // false
isnumber(1234);     // true
isnumber(56px);     // true
isnumber(7.8%);     // true
isnumber(keyword);  // false
isnumber(url(...)); // false

isstring

如果值是字符串,则返回 true,否则返回 false。

参数: value - 被评估的值或变量。

返回: 如果值是字符串,则返回 true,否则返回 false。

示例:

isstring(#ff0);     // false
isstring(blue);     // false
isstring("string"); // true
isstring(1234);     // false
isstring(56px);     // false
isstring(7.8%);     // false
isstring(keyword);  // false
isstring(url(...)); // false

iscolor

如果值是颜色,则返回 true,否则返回 false。

参数: value - 被评估的值或变量。

返回: 如果值是颜色,则返回 true,否则返回 false。

示例:

iscolor(#ff0);     // true
iscolor(blue);     // true
iscolor("string"); // false
iscolor(1234);     // false
iscolor(56px);     // false
iscolor(7.8%);     // false
iscolor(keyword);  // false
iscolor(url(...)); // false

iskeyword

如果值是关键字,则返回 true,否则返回 false。

参数: value - 被评估的值或变量。

返回: 如果 value 是关键字,则返回 true,否则返回 false。

示例:

iskeyword(#ff0);     // false
iskeyword(blue);     // false
iskeyword("string"); // false
iskeyword(1234);     // false
iskeyword(56px);     // false
iskeyword(7.8%);     // false
iskeyword(keyword);  // true
iskeyword(url(...)); // false

isurl

如果值是 url,则返回 true,否则返回 false。

参数: value - 被评估的值或变量。

返回: 如果值是 url,则返回 true,否则返回 false。

示例:

isurl(#ff0);     // false
isurl(blue);     // false
isurl("string"); // false
isurl(1234);     // false
isurl(56px);     // false
isurl(7.8%);     // false
isurl(keyword);  // false
isurl(url(...)); // true

ispixel

如果值是以像素为单位的数字,则返回 true,否则返回 false。

参数: value - 数值或变量。

返回: 如果值是像素,则返回 true,否则返回 false。

示例:

ispixel(#ff0);     // false
ispixel(blue);     // false
ispixel("string"); // false
ispixel(1234);     // false
ispixel(56px);     // true
ispixel(7.8%);     // false
ispixel(keyword);  // false
ispixel(url(...)); // false

isem

如果值是 em 值,则返回 true,否则返回 false。

参数: value - 被评估的值或变量。

返回: 如果 value 是 em 值,则返回 true,否则返回 false。

示例:

isem(#ff0);     // false
isem(blue);     // false
isem("string"); // false
isem(1234);     // false
isem(56px);     // false
isem(7.8em);    // true
isem(keyword);  // false
isem(url(...)); // false

ispercentage

如果值是百分比值,则返回 true,否则返回 false。

参数: value - 被求值或变量。

返回: 如果值是百分比值,则返回 true,否则返回 false。

示例:

ispercentage(#ff0);     // false
ispercentage(blue);     // false
ispercentage("string"); // false
ispercentage(1234);     // false
ispercentage(56px);     // false
ispercentage(7.8%);     // true
ispercentage(keyword);  // false
ispercentage(url(...)); // false

isunit

如果数值是以指定单位表示的数字,则返回 true,否则返回 false。

参数:

  • 值 - 正在求值的值或变量。

  • 单位 - 要测试的单位标识符(可选择加引号)。

返回: 如果值是以指定单位表示的数字,则返回 true,否则返回 false。

示例:

isunit(11px, px);  // true
isunit(2.2%, px);  // false
isunit(33px, rem); // false
isunit(4rem, rem); // true
isunit(56px, "%"); // false
isunit(7.8%, '%'); // true
isunit(1234, em);  // false
isunit(#ff0, pt);  // false
isunit("mm", mm);  // false

isruleset

如果值是规则集,则返回 true,否则返回 false。

参数:

  • value - 被评估的变量。

返回: 如果 value 是一个规则集,则返回 true,否则返回 false。

示例:

@rules: {
    color: red;
}

isruleset(@rules);   // true
isruleset(#ff0);     // false
isruleset(blue);     // false
isruleset("string"); // false
isruleset(1234);     // false
isruleset(56px);     // false
isruleset(7.8%);     // false
isruleset(keyword);  // false
isruleset(url(...)); // false

isdefined

已发布 v4.0.0

如果变量已定义,则返回 true,否则返回 false。

参数: variable - 被评估的变量。

示例:

@foo: 1;
isdefined(@foo);     // true
isdefined(@bar);     // false


说说我的看法
全部评论(
没有评论
关于
本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明,如果原文没有版权声明,请来信告知:hxstrive@outlook.com
公众号