请在下面查看3个片段,并告诉我它是如何工作的
Uncaught ReferenceError: aaa is not defined",运行以下代码段时,我可以看到此错误.我知道因为我们没有定义aaa变量.
var a=aaa;Run Code Online (Sandbox Code Playgroud)
而且我在\"string\".abcd is not a function"下面的代码片段中收到错误.
var a="string".abcd();Run Code Online (Sandbox Code Playgroud)
但是为什么下面的代码片段不会产生类似的错误
Uncaught ReferenceError: abcd is not defined",?为什么"string".abcd返回undefined?
var a=" ".abcd;
console.log(a)Run Code Online (Sandbox Code Playgroud)
两者都是一样的.那么他们之间有什么区别?
let a=NaN;
let b=2.2
console.log(a==a?a:b);
console.log(a?a:b);Run Code Online (Sandbox Code Playgroud)
我知道下面的代码是愚蠢的.但实时可以在使用相同类型的两个不同数据进行编译时实现.
if (false === true) {}// getting error
Run Code Online (Sandbox Code Playgroud)
operator'==='不能应用于类型'false'和'true'
但是Object.is()接受这个不同的数据没有任何错误,它返回false
我知道他们之间的区别.但是为什么打字机输出语法错误同时为什么Object.is()不抛出那个错误.
此错误消息也是正确的?或不?
operator'==='不能应用于类型'false'和'true.应该是这样的operator '===' cannot be applied to types 'Boolean' and 'Boolean'
如果消息错误,那么它在任何升级版本中都解决了吗?我使用的是typescript 2.0.3版本.
在下面的方案中发生此问题
1
Object.is("string", "string");
if ("string" === "string1") {
}
Run Code Online (Sandbox Code Playgroud)2
Object.is(1, 2);
if (1 === 2) {
}
Run Code Online (Sandbox Code Playgroud)等等..
看我下面的代码
protected void Page_Load(object sender, EventArgs e)
{
ExistsOnPath("efsui.exe"); ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ;
install(); ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ;
}
Run Code Online (Sandbox Code Playgroud)
我在visual studio中添加了更多的分号符号.为什么visual studio允许这个?这是错的还是正确的?
看到这个图像和红色标记.构建成功

但错误显示在这一行?
webClient.DownloadFile("http://www.who.int/inf-new/dnldtxt/introductions.zip", …Run Code Online (Sandbox Code Playgroud) 请参阅以下代码
DateTime date = new DateTime();
var day = date.Date.Date.Date.Date.Date.Date.Date.Date.Date;
Run Code Online (Sandbox Code Playgroud)
为什么C#允许这种有趣的代码?是bug吗?
与...一样 Tostring().Tostring().Tostring().Tostring().Tostring().Tostring()