小编DaJ*_*aJF的帖子

http中的嵌套参数是什么?

Laravel Docs验证中,他们谈到'嵌套参数':

如果您的HTTP请求中包含"嵌套"参数,您可以在您的验证规则,使用"点"语法指定它们:

$this->validate($request, [
    'title' => 'required|unique:posts|max:255',
    'author.name' => 'required',
    'author.description' => 'required',
]);
Run Code Online (Sandbox Code Playgroud)

这个嵌套的HTML会是什么样的?我用Google搜索,除了关于形式嵌套的事情之外什么都没找到.另外,这"dot" syntax是Laravel特有的吗?

html php forms http laravel

10
推荐指数
1
解决办法
2034
查看次数

链式自定义 javascript 函数

找了好久,还是没有找到我想要的。

有相当多的示例要么需要创建一个新实例,要么只有不返回任何内容的函数(这意味着可以通过返回来解决问题this)。

我希望下面的例子很好地说明了我的观点:

// Say I have these functions
function aNumber(){
    var max = 100, min = 0;
    return (Math.floor(Math.random() * (max - min + 1)) + min);
}
function divideBy(_number, _divider){
    return (_number / _divider);
}
function multiplyBy(_number, _multi){
    return (_number * _multi);
}
function add(_number, _add){
    return (_number + _add);
}
function subtract(_number, _sub){
    return (_number - _sub);
}

// #########################################################

// I can do this with them
var test = aNumber();
test = divideBy(aNumber, 2); …
Run Code Online (Sandbox Code Playgroud)

javascript chaining

8
推荐指数
1
解决办法
8517
查看次数

Javascript 中的数学不准确:将 JS 用于重要的东西是否安全?

我很无聊,所以我开始在控制台中摆弄,并偶然发现了这个(忽略语法错误):

Chrome 控制台中的 Node.js

一些变量“测试”有一个值,我乘以 10K,它突然变成不同的数字(你可以称之为舍入误差,但这取决于你需要多少准确度)。然后我将该数字乘以 10,它又变回/再次变化。

这给我提出了几个问题:

  • Javascript 的准确度如何?这已经确定了吗?即可以考虑的数字?
  • 有没有办法来解决这个问题?即在 Javascript 中完全准确地进行数学运算(在其数据类型的限制内)。
  • 第二次操作后更改的号码应该被解释为“改回原来的号码”还是“因为不准确而再次更改”?

我不确定这是否应该是一个单独的问题,但我实际上是在尝试将数字四舍五入到小数点后的某个数量。我研究了一下,发现了两种方法:

 >方法一

function roundNumber(number, digits) {
    var multiple = Math.pow(10, digits);
    return Math.floor(number * multiple) / multiple;
}
Run Code Online (Sandbox Code Playgroud)

 >方法 B

function roundNumber(number, digits) {
    return Number(number.toFixed(digits));
}
Run Code Online (Sandbox Code Playgroud)


直觉上我更喜欢方法B(看起来更有效),但我不知道幕后发生了什么,所以我无法判断。有人对此有什么想法吗?或者一种对此进行基准测试的方法?为什么没有原生的 round_to_this_many_decimals 函数?(返回一个整数,而不是一个字符串)

javascript floating-point rounding native-code

5
推荐指数
1
解决办法
2648
查看次数