如何将“n”定义为任何自然基数变量
How to define "n" as any natural cardinal number variable
所以我一直想做这样的事情,但从来不知道如何使用未定义的自然变量(例如 1、2、3、4、5 ...
我想要这样的东西:
if($("#container").width() == 400*n) {
//do something
}
在这种情况下,n 可以是任何自然基数(最好不是零)。你如何定义n
?
模运算符的理想场所
if ($("#container").width() % 400 === 0) {
// ...
}
JavaScript 不会为你求解未知数的方程;在任何给定时间,变量总是保存一个特定的值。
所以,你似乎想做的事情(如果我正确理解你的问题)是不可能的。相反,你需要解决你给自己的方程:
$("#container").width() == 400 * n
可以重述为
$("#container").width() / 400 == n
现在,由于您要求n
是整数,因此上述语句意味着除以$("#container").width()
将产生整数。要求"将a除以x得到一个整数"通常用模运算符(JavaScript中的%
)表示为a % x == 0
。因此,您最终会得到:
$("#container").width() % 400 == 0
相关文章:
- 函数参数中的数据与指定变量之间的任何性能差异
- 有没有任何方法可以将控制器从文件加载到ui路由器$stateProvider中
- jQuery中是否内置了任何字符串格式化函数
- 在单击任何位置时隐藏元素,而不检查每次DOM单击
- 是否有任何snippet或jQuery插件可以列出easylist.txt模式匹配的DOM中的所有元素
- 有任何可能将facebook实时信使整合到一个网站中
- 是否有任何方法可以使用jQuery替换在数组中定义值的文本
- AJAX:$_GET不返回任何值
- 在同一个服务工作者中处理service-worker.js有任何影响吗
- 将事件处理程序绑定到任何可能的事件
- 在Highcharts中,我们可以通过任何方式在渲染图表之前获得plotWidth和plotHeight
- 任何方式使AJAX调用Gmail API,而无需通过JS库
- document.styleSheets不返回任何内容
- 在D3.js中,有没有任何方法可以将x和y方向上的滚动事件绑定到平移svg
- Graphiti中是否有任何工具提示功能
- 有没有任何方法可以使用node-js从不同的机器打开浏览器
- 在解析对象.save()中;没有返回任何原因
- 任何浏览器都不支持javascript函数
- gmap3如何做到这一点-它显示圆圈的任何事件
- 如何将“n”定义为任何自然基数变量