快速入门
概览
变量(Variables)
混入(Mixins)
嵌套(Nesting)
运算(Operations)
转义(Escaping)
函数(Functions)
命名空间和访问符
映射(Maps)
作用域(Scope)
注释(Comments)
导入(Importing)
使用 Less.js
命令行用法
浏览器使用
Less.js选项
预加载插件
程序化使用
API
为 Less.js 做贡献
Less 函数手册
逻辑函数
字符串函数
列表函数
数学函数
类型函数
杂项函数
颜色定义函数
颜色通道函数
颜色操作函数
颜色混合函数
进阶指南
变量
父选择器
继承
合并
Mixins
CSS Guards
分离规则集
@import At-Rules
@plugin At-Rules
Maps (NEW!)
作用域
类型函数 - Less入门文档 - 笔下光年
网站首页
类型函数
### isnumber 如果值是数字,则返回 `true`,否则返回 `false`。 参数:`value` - 被评估的值或变量。 返回:如果值是数字,则返回 `true`,否则返回 `false`。 示例: ```less 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 如果 value 是字符串,则返回 `true`,否则返回 `false`。 参数:`value` - 被评估的值或变量。 返回:如果 value 是字符串,则返回 `true`,否则返回 `false`。 示例: ```less 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`。 示例: ```less 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` 如果 value 是关键字,否则为 `false`。 示例: ```less 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` - 被评估的值或变量。 返回:`true` 如果值是一个 url,否则为 `false`。 示例: ```less 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` 如果 value 是像素,否则为 `false`。 示例: ```less 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` - 被评估的值或变量。 返回:`true` 如果 value 是 em 值,否则为 `false`。 示例: ```less 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` 如果 value 是百分比值,否则为 `false`。 示例: ```less 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`。 示例: ```less 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`。 示例: ```less @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` - 正在评估的变量。 示例: ```less @foo: 1; isdefined(@foo); // true isdefined(@bar); // false ```
上一篇:
数学函数
下一篇:
杂项函数