Questions tagged «javascript»

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

5
JavaScript模块模式示例[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 5年前关闭。 改善这个问题 我找不到任何可访问的示例来说明如何将两个(或多个)不同的模块连接在一起一起工作。 因此,我想问一下是否有人有时间编写示例来解释模块如何协同工作。
136 javascript  module 

7
为什么以及何时使用angular.copy?(深复制)
我一直在将从服务接收的所有数据直接保存到局部变量,控制器或范围。我认为这将被视为浅表副本,对吗? Example: DataService.callFunction() .then(function(response) { $scope.example = response.data; }); 最近,有人告诉我使用angular.copy来创建深层副本。 $scope.example = angular.copy(response.data); 但是,当我的Angular应用程序使用深层复制信息时,它们似乎以相同的方式工作。使用深层副本(angular.copy)有什么特别的好处,请您向我解释一下吗?

1
为什么{} + {} NaN仅在客户端?为什么不在Node.js中?
While [] + []是一个空字符串,[] + {}is "[object Object]"和{} + []is是0。为什么是{} + {}NaN? > {} + {} NaN 我的问题是,为什么不({} + {}).toString()为"[object Object][object Object]"而NaN.toString()为"NaN",这部分已经在这里回答。 我的问题是为什么仅在客户端发生这种情况?在服务器端(Node.js){} + {}是"[object Object][object Object]"。 > {} + {} '[object Object][object Object]' 总结: 在客户端: [] + [] // Returns "" [] + {} // Returns "[object Object]" {} …

12
一次单击即可选择所有DIV文本
当用户单击DIV时如何突出显示/选择DIV标签的内容...这个想法是所有文本都被突出显示/选择,因此用户不需要用鼠标手动突出显示文本错过了一点文字? 例如,假设我们有一个DIV,如下所示: <div id="selectable">http://example.com/page.htm</div> ...当用户单击该URL中的任何URL时,整个URL文本将突出显示,以便他们可以轻松地在浏览器中拖动选定的文本,或者单击鼠标右键复制整个URL。 谢谢!
136 javascript  css 

8
如何使用角度过滤器对数据进行分组?
我有一个属于每个小组的球员名单。如何使用过滤器列出每个组的用户? [{name: 'Gene', team: 'team alpha'}, {name: 'George', team: 'team beta'}, {name: 'Steve', team: 'team gamma'}, {name: 'Paula', team: 'team beta'}, {name: 'Scruath of the 5th sector', team: 'team gamma'}]; 我正在寻找这个结果: 团队Alpha 基因 团队Beta 乔治 宝拉 团队伽玛 史蒂夫 第五部门的启示


9
替换所有空白字符
我想替换JavaScript中所有出现的空白字符(空格,制表符,换行符)。 怎么做? 我试过了: str.replace(/ /gi, "X")
136 javascript  trim 

13
停止Chrome缓存我的JS文件
我将对我的JS文件进行更改,但是在浏览器中并不会真正更改,我每次都必须重命名文件,以便重新加载文件。是否可以添加某种.htaccess命令或使其停止缓存的某些内容? 它甚至在缓存我的html页面的硬核。我需要重新打开整个浏览器以查看更改。可能是服务器问题吗?



6
确定HTML元素的内容是否溢出
是否可以使用JavaScript检查(与滚动条无关)HTML元素的内容是否溢出?例如,一个长div,具有固定的小尺寸,overflow属性设置为visible,并且元素上没有滚动条。
136 javascript  html  css 


15
最佳实践:通过HTML id或name属性访问表单元素?
正如任何经验丰富的JavaScript开发人员所知道的,有很多(太多)的方法可以完成相同的事情。例如,假设您有一个文本字段,如下所示: <form name="myForm"> <input type="text" name="foo" id="foo" /> 有很多方法可以在JavaScript中进行访问: [1] document.forms[0].elements[0]; [2] document.myForm.foo; [3] document.getElementById('foo'); [4] document.getElementById('myForm').foo; ... and so on ... 方法[1]和[3]在Mozilla Gecko文档中有详细记录,但都不是理想的方法。[1]太笼统而无用,[3]需要ID和名称(假设您将数据发布到服务器端语言)。理想情况下,最好只具有一个id属性或一个name属性(两者都有些多余,特别是如果id对于任何CSS都是不必要的,并且会增加输入错误的可能性等)。 [2]似乎是最直观的方法,并且似乎已被广泛使用,但是我还没有在Gecko文档中看到它的引用,而且我担心向前兼容性和跨浏览器兼容性(当然,我想成为尽可能符合标准)。 那么,这里的最佳实践是什么?任何人都可以指出DOM文档或W3C规范中可以解决此问题的内容吗? 注意我对非库解决方案(jQuery / Prototype)特别感兴趣。
136 javascript  html  forms  dom 

6
与Express.js嵌套路由器一起休息
假设我想要具有大致如下所示的REST端点: /user/ /user/user_id /user/user_id/items/ /user/user_id/items/item_id 如果可行,对每个对象都使用CRUD。例如,/ user POST创建一个新用户,GET获取所有用户。/ user / user_id GET仅获取该用户。 项目是特定于用户的,因此我将它们放在特定用户user_id下。 现在,为了使Express Routing模块化,我制作了一些路由器实例。有一个供用户使用的路由器,以及一个用于物品的路由器。 var userRouter = require('express').Router(); userRouter.route('/') .get(function() {}) .post(function() {}) userRouter.route('/:user_id') .get(function() {}) var itemRouter = require('express').Router(); itemRouter.route('/') .get(function() {}) .post(function() {}) itemRouter.route('/:item_id') .get(function() {}) app.use('/users', userRouter); // Now how to add the next router? // …

12
等效于C#LINQ Select的Javascript
在这里跟随这个问题: 在淘汰表中使用选中的绑定和复选框列表会检查所有复选框 我使用敲除创建了一些复选框,这些复选框允许从数组中进行选择。从上方帖子中提取的工作提琴: http://jsfiddle.net/NsCXJ/ 是否有一种简单的方法来创建仅水果ID的数组? 我在C#上更在家,我会按照 selectedFruits.select(fruit=>fruit.id); 是否有一些方法/现成的函数可以执行与javascript / jquery类似的操作?还是最简单的选择是遍历列表并创建第二个数组?我打算以JSON格式将数组发布回服务器,因此我试图将发送的数据最小化。

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.