跳到主要内容

Type Functions

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 - 要评估的值或变量。

返回值:如果值是关键字,返回 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 - 要评估的值或变量。

返回值:如果值是 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

参数:

  • value - 要评估的值或变量。
  • unit - 要测试的单位标识符(可选引号)。

返回值:如果值是指定单位的数字,返回 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 - 要评估的变量。

返回值:如果值是规则集,返回 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