【发布时间】:2020-06-15 22:25:14
【问题描述】:
我正在制作一个 javascript mod(名称:xi)。我在 xi 中做的第一件事是is_true,一种事件类型。这是它的使用方法:
event(is_true(insert boolean), function(){
});
功能:
if (eventType == is_true(// "any" selector)) {
}
我需要一个“[any value]”选择器,有点像 css 中的选择器,只是它返回任何值。
我看不懂这些东西
好吧,假设 css 选择器 * 存在于 javascript 中,它的行为如下:
typeof * // Returns "Any"
如果List() 是一个东西,List(*) 可以返回:
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, ... Infinity, "a", "b", "c", "d", "e", "f", ... true, false, ...]
那么你有没有发现类似的东西?
<hr>
问答时间!!!
问题一:
什么时候为真返回假
is_true 杀死 99.99% 布尔值(is_true 不是布尔值,但它涉及等到 [此处为布尔值])
但无论如何,
// if is_true() was a boolean
is_true(not(true)) // javascript ! is xi "not"
// D U H .
或
is_true(false)
D U H
别介意
有办法
var Any;
如果你需要多个“任意”,你只需要 做
Any
Any_ii
Any_iii
...
和
// kills 99.99% boolean
event
【问题讨论】:
-
is_true在什么情况下会返回false?有哪些论据? -
如果你想为任何事情返回true,只需返回true...
-
Javascript 认为 0、undefined、null、false、"" 和 NaN 是错误的。其他一切都是真实的。这意味着对于名为 ointments 的变量的任何值,
if (ointments)都是有效的。列出的六个值将是假的,而其他任何值都是真。如果您希望前六个值也为真,请按照@Idos sad 的方式执行,然后返回 true。
标签: javascript