Tag: JavaScript

javascript:定义一个variables,如果它不存在

我觉得我试图做一些非常简单的事情,但只是愚蠢的。 我想要做的就是看一个variables是否已经被设置,如果它没有,设置它的默认值….这里是一个示例: if(!embed_BackgroundColor) { var embed_BackgroundColor; embed_BackgroundColor = "#F4F4F4"; } 所以,一旦你停止嘲笑我的代码….为什么它覆盖variables不pipe是什么? 请救我的神经;)

在Firefox扩展中redirect请求(nsiHttpChannel?)

我已经在这个很长一段时间尝试了,没有好的结果。 var myObserver = { observe: function(subject, topic, data) { if (topic == "http-on-examine-response") { // implement later } else if(topic == "http-on-modify-request") { // implement later } }, QueryInterface : function (id) { if (id.equals(Components.interfaces["nsIObserver"]) || id.equals(Components.interfaces["nsISupports"])) { return this; } throw Components.results.NS_NOINTERFACE; } }; var obs = new Service("observer-service", "ObserverService"); obs.addObserver(myObserver, "http-on-modify-request", false); […]

如何访问iOS11主屏幕上的Web应用程序的相机?

概要 我们无法使用WebRTC或文件input从iOS11(公开发布)主屏幕Web应用程序访问相机,详情如下。 我们的用户怎么能继续访问相机? 我们通过https提供网页应用程序页面。 解决scheme,十一月 我们失望了苹果希望解决这个问题,并向前迈进。 修改我们的networking应用程序,删除iOS“添加到主屏幕”function,并要求受影响的用户删除任何以前的主屏幕图标。 11月21日更新 iOS 11.2 beta 4和iOS 11.1.2不能修复。 9月21日的变通办法 似乎我们可以问networking应用程序的现有客户 不升级到iOS11 – 祝你好运:) 在iOS相机拍摄照片,然后在networking应用程序中select它们 等待下一个testing版 重新安装为Safari浏览器页面(在我们删除了ATHS逻辑之后) 切换到Android 文件input 我们目前的产品代码使用的文件input在iOS 10及更高版本上已经运行良好。 在iOS11上它作为一个Safari选项卡,但不是从主屏幕应用程序。 在后一种情况下,相机被打开,只显示一个黑色的屏幕,因此它是无法使用的。 <meta name="apple-mobile-web-app-capable" content="yes"> … <input type="file" accept="image/*"> 的WebRTC iOS11上的Safari 11提供了WebRTC媒体捕获 ,这非常棒。 我们可以使用navigator.mediaDevices.getUserMedia获取相机图像,以在桌面和移动设备上的正常网页上进行canvas。 当我们将页面添加到iPad或iPhone主屏幕时, navigator.mediaDevices变得undefined且不可用。 <meta name="apple-mobile-web-app-capable" content="yes"> … // for some reason safari on mac can debug ios […]

JSR 303 Beanvalidation+ Javascript客户端validation

在服务器端使用JSR 303 beanvalidation时,使用Javascript执行客户端表单validation(最less代码重复)的最佳方式是什么? 我目前正在使用Spring 3和Hibernate Validator 。

JavaScript的命名约定的承诺?

我觉得有一个有约定的JavaScriptvariables的命名约定是有用的。 除了编程语言标准之外,我通常不喜欢或者提倡命名约定,但是在承诺被作为函数parameter passing的编程风格中,通常很难一目了然地告诉variables是否有承诺或者“真实的东西”。 我个人使用过promiseOfFoo和pFoo ,但是我发现前者有点冗长,而后者则让我从匈牙利回忆。 有一个常用的约定吗?

ECMAScript规范中的“新对象”与“对象”

所以,我正在看什么new Object和Object的定义ES5规范。 出乎我的意料: new Object描述了对象构造函数如何工作的整个algorithm – 处理不同types的值会发生什么。 基本上在非对象上调用ToObject – 在对象上标识,并build立在null和undefined。 Object有一个特殊的第一步为空和未定义的地方,它build立一个对象,然后调用对象基元上的ToObject和身份。 几次阅读说明后 – 看起来完全相同。 不过,从规格上来看,他们做了一些不同的事情 。 例如在Array – 调用new Array被指定为函数调用Array(…)等价于具有相同参数的对象创buildexpression式new Array(…) 。 所以 – new Object和Object什么区别? 为什么他们有不同的指定? 为了方便 – 这是一个链接到规范 。

直接通过JavaScript访问MongoDB

有没有可能通过JavaScript窗体浏览器直接从MongoDB访问和检索数据,而无需后端处理?

我怎样才能得到一个JavaScriptvariables的内存地址?

是否有可能find一个JavaScriptvariables的内存地址? JavaScript代码是(embedded到)一个正常应用程序的一部分,在这个应用程序中,JavaScript被用作C ++的前端,并且不会在浏览器上运行。 使用的JavaScript实现是SpiderMonkey。

为什么立方体比方块更快

我写了这个: var max = 0xffffff * 4; var step = 1 / max; function cube() { var result = 0.; for (var x = 0.; x < 1; x += step) { result += x * x * x; } return result; } function mul() { var result = 0.; for (var x = 0.; […]

使用TDD原则在JavaScript中开发UI

我在尝试提出在JavaScript中开发UI时正确遵循TDD原则的最佳方法遇到了很多麻烦。 最好的办法是什么呢? 将视觉与function分开是最好的吗? 你是否首先开发视觉元素,然后编写testing,然后编写function代码?