Questions tagged «javascript»

有关在ECMAScript(JavaScript / JS)及其各种方言/实现(不包括ActionScript)中进行编程的问题。此标记很少单独使用,但最常与标记[node.js],[jquery],[json]和[html]关联。

17
如何决定何时使用Node.js?
已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 我对这种东西是陌生的,但是最近我已经听到很多关于Node.js有多出色的信息。考虑到总体上我非常喜欢使用jQuery和JavaScript,我不禁想知道如何决定何时使用Node.js。我想到的Web应用程序有点像Bitly-需要一些内容,然后将其存档。 从过去几天我所做的所有作业中,我获得了以下信息。Node.js 是一种命令行工具,可以作为常规Web服务器运行,并且可以运行一个JavaScript程序 利用强大的V8 JavaScript引擎 需要同时做几件事时非常好 基于事件,因此所有出色的类似于Ajax的工作都可以在服务器端完成 让我们在浏览器和后端之间共享代码 让我们与MySQL对话 我遇到的一些来源是: 深入Node.js –简介和安装 了解NodeJS 示例节点(Archive.is) 让我们制作一个Web应用程序:NodePad 考虑到Node.js几乎可以在亚马逊的EC2实例上开箱即用地运行,我试图了解Node.js需要哪种类型的问题,而不是像PHP,Python和Ruby这样的强大之王。我知道这确实取决于一个人在某种语言上的专业知识,但是我的问题更多地归结为以下一般类别:什么时候使用特定框架,它特别适合哪种类型的问题?

10
什么是JSONP,为什么创建它?
我了解JSON,但不了解JSONP。Wikipedia上有关JSON的文档是JSONP的最高搜索结果。它说: JSONP或“带填充的JSON”是JSON扩展,其中将前缀指定为调用本身的输入参数。 ??什么电话 这对我来说毫无意义。JSON是一种数据格式。没有电话 在第二个搜索结果是由某些人叫雷米,谁写的这个约JSONP: JSONP是脚本标记注入,它将来自服务器的响应传递到用户指定的函数。 我可以理解,但这仍然没有任何意义。 那么JSONP是什么?为什么创建它(它解决了什么问题)?我为什么要使用它? 附录:我刚刚在Wikipedia 上为JSONP创建了一个新页面。根据jvenema的回答,它现在对JSONP有了清晰而透彻的描述。


30
在新标签页(而不是新窗口)中打开URL
我正在尝试在新选项卡(而不是弹出窗口)中打开URL。 我看过相关的问题,答案看起来像这样: window.open(url,'_blank'); window.open(url); 但是它们都不适合我,浏览器仍然尝试打开一个弹出窗口。
2101 javascript 


25
JavaScript .prototype如何工作?
我不喜欢动态编程语言,但是我写了相当一部分JavaScript代码。我从来没有真正了解过这种基于原型的编程,有人知道它是如何工作的吗? var obj = new Object(); obj.prototype.test = function() { alert('Hello?'); }; var obj2 = new obj(); obj2.test(); 我记得很久以前与人们进行过多次讨论(我不确定自己在做什么),但据我了解,这里没有一个课堂的概念。这只是一个对象,这些对象的实例是原始对象的副本,对吗? 但是,此“ .prototype”属性在JavaScript中的确切目的是什么?它与实例化对象有何关系? 更新:正确的方法 var obj = new Object(); // not a functional object obj.prototype.test = function() { alert('Hello?'); }; // this is wrong! function MyObject() {} // a first class functional …

28
遍历对象属性
var obj = { name: "Simon", age: "20", clothing: { style: "simple", hipster: false } } for(var propt in obj){ console.log(propt + ': ' + obj[propt]); } 运行代码段隐藏结果展开摘要 变量如何propt表示对象的属性?它不是内置方法或属性。为什么它包含对象中的每个属性?
2037 javascript  loops  object 


30
$(document).ready等同于没有jQuery
我有一个使用的脚本$(document).ready,但没有使用jQuery中的其他任何脚本。我想通过删除jQuery依赖项来减轻它的负担。 如何在$(document).ready不使用jQuery的情况下实现自己的功能?我知道使用window.onload与window.onload在加载所有图像,框架等之后触发。
2015 javascript  jquery 



30
JavaScript等同于printf / String.Format
我正在寻找一种等效于C / PHP printf()或C#/ Java程序员String.Format()(IFormatProvider适用于.NET)的JavaScript 。 我的基本要求是现在使用数字的千位分隔符格式,但是可以处理很多组合(包括日期)的东西会很好。 我意识到Microsoft的Ajax库提供了的版本String.Format(),但我们不希望该框架的全部开销。


14
数据绑定在AngularJS中如何工作?
数据绑定在AngularJS框架中如何工作? 我尚未在其网站上找到技术细节。数据从视图传播到模型时,或多或少地了解了它是如何工作的。但是AngularJS如何在没有设置者和获取者的情况下跟踪模型属性的变化? 我发现有些JavaScript观察程序可以完成这项工作。但是Internet Explorer 6和Internet Explorer 7不支持它们。那么AngularJS如何知道我更改了以下内容并在视图中反映了此更改? myobject.myproperty="new value";


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.