小编Jan*_*ray的帖子

任何天才能告诉我这个小代码中发生了什么吗?来自JavaScript Ninja的秘密

我几乎没有启动JavaScript,我想知道是否有任何天才可以帮助我逐行理解这一点?

1:  Function.prototype.bind = function(){
2:   var fn = this, 
3:      args = Array.prototype.slice.call(arguments), 
4:      object = args.shift();
5:   return function(){
6:   return fn.apply(object,
7:      args.concat(Array.prototype.slice.call(arguments)));
8:  };
9: };
Run Code Online (Sandbox Code Playgroud)

我只是初学者,但如果你能教我,那你真棒.我知道原型,调用,移位,应用一点,所以你可以跳过初学者部分(虽然我认为你不应该这样,其他几乎没有进入JS的人可能会学习如何).

注意:我知道有一个"类似的代码" 在这里问一个类似的问题,但我要求逐行解释,他们不是(不重复)(另外,你可以跳过第8和第9行):)

javascript

10
推荐指数
2
解决办法
778
查看次数

是ASP.net MVC查看"类"吗?

......在所有事情之前,我只是出于好奇而这样做.这里没有任何真实的应用程序,只是为了知识和修修补补......

ASP.NET视图具有类似性质ModelViewData,甚至有方法为好.

你甚至可以@Using像普通的class.cs文件一样使用它.

我知道它是类型的 WebPageView<TModel>

我的主要问题是:这是一堂课吗?

它应该是因为它是一种类型, ..

我应该也可以这样做(Razor引擎):

@{
   public class Person
   {
       //etc...
   }

   var p = new Person();
}

<span>@p.Name</span>
Run Code Online (Sandbox Code Playgroud)

但是我不能......为什么?

注意:目前是C#,ASP.net初学者.

c# asp.net asp.net-mvc razor

10
推荐指数
3
解决办法
3145
查看次数

asp.net MVC"Action Method"是否可以在不声明参数的特定类型的情况下接收JSON?如果是这样,怎么样?

所以,它几乎都在标题中.基本上,我想通过JQuery从客户端向asp.net MVC发送JSON.我想知道它是否有可能接收(但不一定解析)我想从JQuery Ajax调用发送的任何 JSON,无论它是什么类型..没有我具有它的具体类型/模型表示.(基本上像动态类型?)

以常规方式执行此操作(将我声明传递参数作为Object类型)只会带来空值,这正是我所期望的.

基本上,当我收到它时,我想做某种"JSON反射"类型的东西,并且能够通过某种foreach循环等获得它的属性.

提前致谢.任何帮助都会很棒!

c# asp.net-mvc json

9
推荐指数
1
解决办法
2908
查看次数

附加事件处理程序的元数据存储在哪里?在"DOM",对象,还是......?

我一直想知道......所以你有这样的代码:

$('#click-me');
Run Code Online (Sandbox Code Playgroud)

并附上以下内容:

$('#click-me').click(someFunction);
Run Code Online (Sandbox Code Playgroud)

"元数据"在哪里说:

"嘿"jQuery-object#click-me,"当你点击它时我会指向'someFunction'!"

我知道事件处理程序可能会被破坏,例如我的Backbone.js情况,因为我重新渲染整个页面,我的事件停止了触发,一路上破坏了一些背景函数/对象/视图.. (这是上下文至于为什么我问这个问题)

现在,我的问题是:

事件的"元数据"存储在哪里以及它们如何被销毁? 它们是否存储在将其绑定到函数的函数中?它们是否属于DOM'元数据'(如果有的话)本身?

我正在努力学习JavaScript的复杂性,因为我已经厌倦了bug.除此之外,我想知道是否应该留意可能会分离我的事件等的垃圾收集.来自C#,我会说DOM的JavaScript真的是......

(另外,作为附注,我如何访问这些事件并'调试'它们?firefox?chrome?)


UPDATE

用不同的词来说,将DOM元素连接到存储的某个事件的信息在哪里?DOM?对象?(或者...... jQuery是否映射它?JavaScript是否有'元数据'? 它围绕着这个上下文...

javascript jquery event-handling javascript-events backbone.js

8
推荐指数
2
解决办法
1524
查看次数

从后退按钮访问页面时强制页面刷新

当用户通过按后退按钮从第2页返回时,如何强制页面1的页面刷新?是否存在vbscript或javascript方法或是否以某种方式设置"无缓存"?

html javascript vbscript refresh page-refresh

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

[[Prototype]] vs原型:..有什么区别?(MyCons .__ proto__ === MyCons.prototype)等于FALSE

看来这里有区别......

让我们说我们有 function MyConstructor() {}

MyConstructor [[Prototype]]Function.prototype,而不是 MyConstructor.prototype.

在其他(非标准/"console.log-able")字样中:
MyConstructor.__ proto__ 不是 MyConstructor的MyConstructor.prototype

试试这个:

function MyConstructor() {};
(MyConstructor.__proto__ === MyConstructor.prototype); //false?! why?
Run Code Online (Sandbox Code Playgroud)

为什么会这样?有人能解释一下这个区别吗?

javascript prototype prototype-programming

6
推荐指数
1
解决办法
2450
查看次数

ASP.net MVC View的模型与ViewData.Model?

我正在学习asp.net mvc并发现了一些有趣的东西:

似乎我无法在View中显式定义View Model,并显示错误消息,表明它没有setter.

@{ this.Model = "Hello" } //error

然后我查看了WebViewPage.cs中的源代码,View的Model属性实际上是这样的:

public object Model { get { return ViewData.Model; } }

因此错误.

但有趣的是我能做到这一点:@{ ViewData.Model = "hello"; }并且实际上能够使用该@model语句,从而导致"你好"

我想我看得太多了,但为什么会这样呢?

C#和ASP.NET初学者

c# asp.net asp.net-mvc razor asp.net-mvc-3

6
推荐指数
1
解决办法
5292
查看次数

C#功能允许使用"对象文字"类型表示法?

我来自JavaScript,我知道这{ }是一个对象字面值,不需要new Object调用; 我想知道这{"id",id}, {"saveChangesError",true}部分是否与C#相同.

我知道这里有两个C#功能,请向我解释一下它们是什么?

new RouteValueDictionary()
{ //<------------------------------[A: what C#  feature is this?] -------||
   {"id",id}, //<------------------[B: what C# feature is this also?]    ||
   {"saveChangesError",true}                                             ||
}); //<------------------------------------------------------------------||
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc dictionary routevalues

6
推荐指数
2
解决办法
1907
查看次数

使用HTML/CSS/JavaScript编写应用程序时Windows 8 Metro的资源列表?

我看到很多C#/ XAML资源,但我想知道在编写Windows 8 Metro应用程序时是否有任何HTML/CSS/JavaScript版本的资源?

资源方面,我的意思是:

  • 教程
  • 教训
  • 会议
  • 视频
  • 示例应用程序(非常需要!)
  • 论坛
  • 等等

专门用于使用HTML/CSS/JavaScript实际构建Metro应用程序.

我没有看到很多使用HTML/CSS/JavaScript的示例应用程序.

为了开始,我有明显的:

html javascript microsoft-metro windows-8 windows-runtime

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

为什么 HttpClientHandler 同时具有 Proxy 和 UseProxy 属性?

为什么拥有 Proxy 属性还不够?

如果是null,则不要使用代理,如果是non-null,则使用提供的代理。

.net c#

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