Tag: JavaScript

是否有可能build立一个只使用HTML(5)和JavaScript的洪stream客户端?

还有更多的补充。 有没有可能只使用HTML和JavaScript构build一个洪stream客户端。 你不能使用像Java,ActiveX,NaCl等…如果是,请给出一个高层次的描述。 我没有太多有关前端开发的知识,但我认为websockets将能够进行networking连接(可以将一个客户端连接到另一个客户端,而无需将所有数据通过服务器?)。 我知道你不能使用JavaScript编写文件,所以我认为被下载的文件将不得不完全保存在内存中,否则客户端将不得不使用HTML5中的一个新的API来存储内容。

为什么JavaScript中有两个不同的数字相等?

我一直在使用JavaScript控制台,当我突然决定尝试这个: 0x100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 == 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 令人惊讶的是,他们是平等的: 为什么会发生? 他们是明显不同的数字(即使是0xFFFF…FFFF是一个数字更短) 如果我添加一个F到0xFFFF…FF ,他们不再是相等的: 0x100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 == 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 这是预期的行为?

是否有一个茉莉花匹配器比较对象的属性的子集

我有一个对象,可能会延长我的行为在testing,但我想确保原来的属性仍然存在。 var example = {'foo':'bar', 'bar':'baz'} var result = extendingPipeline(example) // {'foo':'bar', 'bar':'baz', 'extension': Function} expect(result).toEqual(example) //fails miserably 我想在这种情况下有一个匹配器,通过: expect(result).toInclude(example) 我知道我可以写一个自定义的匹配器,但在我看来,这是一个常见的问题,应该已经有一个解决scheme了。 我应该在哪里找它?

我可以在twitter-bootstrap popover数据内容中使用html标签吗?

我在Rails 3.1.3应用程序中使用Twitter-Bootstrap。 我有很多元素像popovers一样: <a data-original-title="Quality" rel="popover" data-content="Did they do a good job? 5 for Really Nice, 4 for Good Enough, 3 for Average, 2 for Somewhat OK, 1 for Really Bad">Q</a> 我想在内容部分有一个有序列表,类似于: <OL reversed="reversed"> <LI> for Really Nice </LI> <LI> for Good Enough </LI> … </OL> 有没有简单的方法来做到这一点,而不修改JavaScript? 无论我尝试什么,html代码都会显示在浏览器上,而不是被解释为这样。 UPDATE 根据David的build议使用以下代码 link_to 'Q', '#', options: { […]

从JavaScript调用ASP.NET MVC操作方法

我有这样的示例代码: <div class="cart"> <a onclick="addToCart('@Model.productId');" class="button"><span>Add to Cart</span></a> </div> <div class="wishlist"> <a onclick="addToWishList('@Model.productId');">Add to Wish List</a> </div> <div class="compare"> <a onclick="addToCompare('@Model.productId');">Add to Compare</a> </div> 如何编写JavaScript代码来调用控制器的操作方法?

限制Chart.js折线图上的标签号

我想从我得到的数据中显示我的图表上的所有点,但是我不想显示它们的所有标签,因为图表不太可读。 我在文档中查找它,但找不到任何限制这个的参数。 例如,我不想只拿三个标签,因为这个图表也被限制在三个点上。 可能吗? 我现在有这样的事情: 如果我能留下每一个第三个标签,那就太棒了。 但是我对标签选项一无所知。

使用jQuery创build嵌套HTML元素的最佳方法

如果我需要创build几个嵌套的DOM元素,我知道一个办法,就是把它们写成长string,然后使用合适的jQuery函数将它们放在文档中。 就像是: elem.html( '<div class="wrapper"> <div class="inner"> <span>Some text<span> </div> <div class="inner"> <span>Other text<span> </div> </div>'); 这样显然不是最干净的。 刺痛并不需要太长的时间,而且编辑也成为一个问题。 我更喜欢这个符号: $('<div></div>', { class : 'inner' }) .appendTo( elem ); 问题是我不知道如何像上面那样快速创build嵌套元素时有效地实现它。 所以如果有第二个符号的第一个例子的话,我会很高兴的了解它。 基本上,问题是,什么是dynamic创build嵌套HTML元素的最佳方式,而不必处理凌乱的长string? 注意:我知道模板引擎。 然而,这是一个关于即时创build几个HTML元素的问题。 就像为插件或类似情况构buildDOM依赖关系一样。

如何在JavaScript中创build一个集合?

在第四章的Eloquent JavaScript中,通过创build一个对象并将值存储为属性名称,将任意值(例如true)赋值为属性值来创build一组值。 要检查该值是否已经包含在集合中,则使用in运算符: var set = {}; if (!'Tom' in set) { set.Tom = true; } 这是惯用的JavaScript吗? 不会使用更好的数组? var set = []; if (!'Tom' in set) { set.push = 'Tom'; }

在JavaScript中引用ASP.NET控件的ID?

当ASP.NET控件呈现时,它们的ID有时会改变,就像它们在命名容器中一样。 Button1在渲染时可能实际上具有ctl00_ContentMain_Button1的标识。 我知道你可以把你的JavaScript作为string写在你的.cs文件中,获取控件的clientID并使用clientscript将脚本注入到你的页面中,但是有什么方法可以直接从使用ASP.NET Ajax的JavaScript引用一个控件? 我发现编写一个函数来recursion地parsingdom,并find一个包含我想要的id的控件是不可靠的,所以我正在寻找一个最佳实践而不是解决方法。

如何在所有浏览器中运行unit testing?

我从来没有使用selenium,但我想这是为了模拟所有浏览器中的用户交互。 这就像集成testing。 但是,你如何以自动的方式在所有的浏览器上testing你的js库/框架(unit testing)呢?