相关疑难解决方法(0)

问号和点运算符是什么?在C#6.0中意味着什么?

在VS2015预览版中使用C#6.0,我们有一个新的运算符,?.可以像这样使用:

public class A {
   string PropertyOfA { get; set; }
}

...

var a = new A();
var foo = "bar";
if(a?.PropertyOfA != foo) {
   //somecode
}
Run Code Online (Sandbox Code Playgroud)

它到底是做什么用的?

c# operators c#-6.0

309
推荐指数
3
解决办法
18万
查看次数

203
推荐指数
15
解决办法
25万
查看次数

什么是"|" (单管)用JavaScript做什么?

console.log(0.5 | 0); // 0
console.log(-1 | 0);  // -1
console.log(1 | 0);   // 1
Run Code Online (Sandbox Code Playgroud)

为什么0.5 | 0返回零,但任何整数(包括负数)都返回输入整数?单管("|")做什么?

javascript

138
推荐指数
4
解决办法
7万
查看次数

如何在javascript中进行整数除法(在int中得到除法答案不浮动)?

Javascript中是否有任何函数可以让你进行整数除法,我的意思是在int中得到除法答案,而不是浮点数.

var x = 455/10;
// Now x is 45.5
// Expected x to be 45
Run Code Online (Sandbox Code Playgroud)

但我希望x为45.我试图消除数字中的最后一位数字.

javascript division integer-division

88
推荐指数
2
解决办法
12万
查看次数

如何检查输入日期是否等于今天的日期?

我有一个id为'date_trans'的表单输入.该日期输入的格式(有效的服务器端)可以是以下任何一种:

  • 日/月/年
  • DD-MM-YYYY
  • YYYY-MM-DD
  • YYYY/MM/DD

但是,在发布表单之前,我想检查date_trans字段的日期是否等于今天的日期.如果所用的日期是客户的日期(即它使用js),那就好了,因为我也在服务器上运行了一次双重检查.

我完全迷失了如何在jQuery或简单的旧javascript中进行日期比较.如果它有帮助,我使用jquery datepicker

javascript jquery

59
推荐指数
5
解决办法
14万
查看次数

JavaScript中的Modulo - 大量的

我尝试用JS'模数函数计算,但没有得到正确的结果(应该是1).这是一段硬编码的代码.

var checkSum = 210501700012345678131468;
alert(checkSum % 97);

Result: 66
Run Code Online (Sandbox Code Playgroud)

问题出在这里?

此致,Benedikt

javascript integer modulo

17
推荐指数
4
解决办法
2万
查看次数

数学 - 划分并留下余数

可能重复:
JavaScript中的整数除法

希望这是一个简单的问题,基本上我需要这样做:

divider = 15

数= 50

显然15可以分为50次3次,余数为5次,有没有一种简单的方法可以用数学实现这一点?

显然只要将50除以15将给我一个圆形的数字,我只想要尽可能低的结果,如果有任何遗留的东西,它不到15只是不管它.

有帮助吗?

干杯,香农

编辑:

感谢Adil:

x = 50;
y = 15;
res = x % y;
x = (x - res) / y;
// x = 3
Run Code Online (Sandbox Code Playgroud)

math jquery

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

parseInt 在 rhino 中返回 double

我有这个 JavaScript 文件(Rhino 1.7R4)。

importPackage(java.io);
importPackage(java.lang);
importPackage(java.util);

var reader = new BufferedReader( new InputStreamReader(System['in']) );

var line = reader.readLine();
var tok = new java.util.StringTokenizer(line);

var A = Integer.parseInt(tok.nextToken());
var B = Integer.parseInt(tok.nextToken());
var C = Integer.parseInt(tok.nextToken());

// System.out.printf( "A=%d, B=%d, C=%d\n", A, B, C );
System.out.printf( "A=%f, B=%f, C=%f\n", A, B, C );
Run Code Online (Sandbox Code Playgroud)

当我首先取消评论时printf- 我得到

A=Exception in thread "main" org.mozilla.javascript.WrappedException: Wrapped java.util.IllegalFormatConversionException: d != java.lang.Double
        at org.mozilla.javascript.Context.throwAsScriptRuntimeEx(Context.java:1754)
        at org.mozilla.javascript.MemberBox.invoke(MemberBox.java:148)
        at org.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.java:225)
        at org.mozilla.javascript.optimizer.OptRuntime.callN(OptRuntime.java:52)
        at test._c_script_0(Unknown Source)
        at test.call(Unknown …
Run Code Online (Sandbox Code Playgroud)

rhino

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

JavaScript 中大数的除法和求余

我正在尝试获取一个大数的余数,例如:

1551690021432628813 % 64

但我发现对于 JavaScript 来说这几个数字太长了。即它四舍五入为零。

除了使用BigInteger.js这样的 26kb 库之外,还有其他方法可以解决这个问题吗?

javascript math

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

如何在Javascript中设置整数值

这听起来很奇怪,但我现在需要这个.实际上我有一个像这样的数组:

var arr = new Array(123, 432, 98, 227, 764);
var max = Math.max.apply(Math, arr); //calculate max = 764
var min = Math.min.apply(Math, arr); //calculate min = 123
Run Code Online (Sandbox Code Playgroud)

现在我必须根据最小值和最大值制作几个范围:

 100 - 200 // as the min is 123 (range 100 ~ 200) 
 201 - 300
 301 - 400
 401 - 500
 501 - 600
 601 - 700
 701 - 800 // as the min is 764 (range 700 ~ 800)
Run Code Online (Sandbox Code Playgroud)

制作范围只是一个循环问题.但计算最小和最大的范围我实现为:

function integerRound (digit) {
    var i = 0, msb; …
Run Code Online (Sandbox Code Playgroud)

javascript jquery

3
推荐指数
1
解决办法
1243
查看次数

运算符//在JavaScript中:5.0 // 2.0 = 5?

//JavaScript中是否有运算符?

因为在Python中我们有:

5 // 2.0 # => 2.0
5 / 2.0  # => 2.5
Run Code Online (Sandbox Code Playgroud)

所以我尝试用JavaScript:

5.0//2.0 
Run Code Online (Sandbox Code Playgroud)

我得到了5!那里发生了什么?

我读到//JavaScript中没有运算符这样的东西.在这种情况下,为什么我没有得到异常,或者更好的是来自词法分析器的错误?

我用过这一行:

document.write(eval("5.0//2.0"));
Run Code Online (Sandbox Code Playgroud)

在Firefox 3.6.23中.

javascript operator-keyword

2
推荐指数
1
解决办法
454
查看次数

年份换算功能

我正在尝试创建一个函数,您可以在其中输入一年,而输出则返回该年份的世纪。我大部分时间都失败了,但是在逻辑中的某个地方我遗漏了一些东西,而且我没有得到正确的年份值,即 2000 年(20 世纪,我得到 21 世纪)

我的JS:

function centuryFromYear(year) {

    if (year <= 100) {
        console.log("um")
        return year * 0 + 1
    } else if (year > 100 && year <= 1000) {
        console.log("dois")
        var kek = year / 100
        var lul = Math.floor(kek)

    } else if (year > 1001) {
        console.log("tres")
        var kek = year / 100
        var lul = Math.floor(kek)
        return (lul + 1)
    }

}
Run Code Online (Sandbox Code Playgroud)

javascript string integer function converter

2
推荐指数
1
解决办法
2069
查看次数

Flatpickr - 是否可以将时间间隔设置为 15 分钟

到处搜索这个,但它不在 flatpickr 选项中。我需要一种方法,让用户只能以 15 分钟为间隔选择一个日期。例如: 12:00 12:15 12:30 12:45 .....

任何帮助都会很棒。谢谢

参考- https://flatpickr.js.org/

flatpickr

2
推荐指数
1
解决办法
5038
查看次数