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


说说我的看法
全部评论(
没有评论
关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
公众号