问题内容: 有谁知道如何使用javascript从Firefox和Google Chrome获取浏览器文化?注意:这是一个asp.net 3.5 Web应用程序。 要求是尝试根据浏览器区域性设置应用程序的显示区域性。对于其他浏览器,我发现的信息很少,但是它们似乎不起作用。 我可以使用以下代码片段在IE中获取它: 任何信息都很棒! 问题答案: 对象上存在以下属性(在IE上也可以称为该属性,但没有理由
问题内容: 我正在尝试使用JavaScript FullScreen API,并从此处使用针对当前非标准实现的解决方法: 可悲的是,它的行为非常不稳定。我只关心Chrome(使用v17),但是由于遇到问题,我在Firefox 10中做了一些测试以进行比较,结果相似。 下面的代码尝试将浏览器设置为全屏,有时可以,有时不能。它总是调用警报以表明它正在请求全屏显示。这是我发现的: 通常设置为全屏。它可以
问题内容: 我需要将JSON对象字符串转换为JavaScript数组。 这是我的JSON对象: 我想拥有: 我该如何实现? 问题答案: var json_data = {“2013-01-21”:1,”2013-01-22”:7}; var result = [];
问题内容: 我已经阅读过Java的作用域链,但对我来说却没有任何意义,有人可以告诉我什么是作用域链,以及作用域与图形或什至是白痴都能理解的方式。我用谷歌搜索,但没有找到可理解的东西:( 问题答案: 要了解作用域链,您必须知道闭包是如何工作的。 当您嵌套函数时,会形成一个闭包,内部函数即使在其父函数已经执行后,也可以引用其外部封装函数中存在的变量。 JavaScript通过遍历范围链(从本地到全局)
问题内容: 我在GitHub前端面试问题集中发现了这个问题: 问题:foo.x的值是什么? 答案是。 我已经进行了一些研究,并且我理解这个问题(如果我错了,请纠正我): 声明一个属性等于1 的对象。 声明一个对象,该对象引用与相同的对象。 我相信等于 然后我等于。但是,的值是object 。 如果和是指同一个对象,为什么得到的值,而为?真正发生了什么? 问题答案: foo.x = foo = {n
问题内容: 遇到这种奇怪的行为时,我正在玩Javascript创建一个简单的倒计时时钟: 剩下的日子将减少30天。 此代码有什么问题? 编辑:我更改了变量名称,使其更清晰。 问题答案: 对于JavaScript,该月份从零开始。 天和年是基于基础的。
问题内容: 我似乎找不到在JavaScript中重载[]运算符的方法。外面有人知道吗? 我在想… 还是我没有看正确的东西。 问题答案: 您可以使用ES6代理(在所有现代浏览器中都可用)进行此操作
问题内容: 我在页面上添加了一个简单的文件,该文件在和原型中添加了一些非常普通的常见任务功能。 经过反复试验,我发现向,添加任何函数,无论其名称或功能如何都会导致jQuery中的Javascript错误: 罪魁祸首? 我在attr:function {}声明中得到的第1056行的错误: 显然G.replace是未定义的。 很明显,有些事情我只是没有用原型制作而已,但我很痛苦地未能弄清楚它是什么。
问题内容: 我如何获得后续的密钥名称?例如,我要“ button1”和“ button2”? 我尝试使用,尽管这没有用。 问题答案: 如果您稍微修改一下措辞,则可能会更好地理解: 请注意,您要遍历对象的属性,并在每个后续周期中使用对每个对象的引用。 MSDN说到以下内容: 在循环的每次迭代之前,都会为变量分配对象的下一个属性名称或数组的下一个元素索引。然后,您可以在循环内的任何语句中使用它来引用对
问题内容: 如何在JavaScript中打开一个新窗口并插入HTML数据,而不仅仅是链接到HTML文件? 问题答案: 您可以使用window.open在javascript中打开一个新的窗口/选项卡(根据浏览器设置)。 通过使用document.write,您可以将HTML内容写入打开的窗口。
问题内容: 我正在尝试做这样的事情: (而不是5,我不想执行两次返回一个数字的函数) 我可以重写它,以便稍后从分配,但是我可以在声明期间立即执行吗? 问题答案: JavaScript中的编号无法像您想象的那样工作。在这种情况下,指的是全局对象。 只有3种情况下会设置该值: 功能案例 这里将引用 全局 对象。 方法案例 在此示例中将参考。 构造案例 关键字前面的函数调用充当构造函数。函数内部将引用一
问题内容: 我在印度编号系统中显示以下代码。 正在获取此输出:。 我需要这样的输出:。 请帮我解决这个问题。 问题答案: 对于整数: 对于浮点数:
问题内容: 我正在使用纯Javascript开发文本编辑器。我想要这样,以便当用户单击“保存”按钮时,编辑器将下载文件。我已经部分工作了: 该文件已下载,但问题在于该文件名为“ download”。 问题 :如何将文件名更改为所需的任何名称,例如? 问题答案: 用锚链接替换“保存”按钮,并动态设置新属性。适用于Chrome和Firefox:
问题内容: 我有一个javascript date对象,它以这种格式为我提供了一个日期字符串,“ Wed Dec 16 00:00:00 UTC-0400 2009”。 我通过Ajax将其传递给服务器(ASP.NET c#) 如何将“ 2009年12月16日星期三00:00:00 UTC-0400 2009”转换为C#DateTime对象。DateTime.Parse失败。 问题答案: 您可以使用
问题内容: 它们都没有解释为什么当我声明如下变量时,JavaScript控制台会打印 未定义的 原因: 问题答案: 它打印此表达式的结果-是 。是的, 它本身就是一个有效的表达式。 实际上,您宁可为书写时为什么打印或类似的东西而感到开心。如果语句已处理,它也会打印。实际上,如果还有另一条带有某些“真实”结果的语句,则似乎忽略了所有and 声明(!)语句: 现在,我想背后的真正原因是行为的语句,描述