Questions tagged «javascript»

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

6
开玩笑的“ it”和“ test”有什么区别?
我的测试组中有两个测试。一个使用它,另一个使用测试,它们的工作方式似乎非常相似。它们之间有什么区别? describe('updateAll', () => { it('no force', () => { return updateAll(TableName, ["fileName"], {compandId: "test"}) .then(updatedItems => { let undefinedCount = 0; for (let item of updatedItems) { undefinedCount += item === undefined ? 1 : 0; } // console.log("result", result); expect(undefinedCount).toBe(updatedItems.length); }) }); test('force update', () => { return …

30
使用JavaScript获取图像的实际宽度和高度?(在Safari / Chrome中)
我正在创建一个jQuery插件。 如何在Safari中使用Javascript获得真实的图像宽度和高度? 以下适用于Firefox 3,IE7和Opera 9: var pic = $("img") // need to remove these in of case img-element has set width and height pic.removeAttr("width"); pic.removeAttr("height"); var pic_real_width = pic.width(); var pic_real_height = pic.height(); 但是在Webkit浏览器中,例如Safari和Google Chrome的值为0。

17
您可以在创建时将参数传递给AngularJS控制器吗?
我有一个控制器,负责与API进行通信以更新用户,姓名,电子邮件等'id'的属性。查看个人资料页面时,每个用户都有一个从服务器传递来的信息。 我想将此值传递给AngularJS控制器,以便它知道当前用户的API入口点。我尝试过将值传递给ng-controller。例如: function UserCtrl(id, $scope, $filter) { $scope.connection = $resource('api.com/user/' + id) 并在HTML中 <body ng-controller="UserCtrl({% id %})"> 在此{% id %}打印从服务器发送的ID。但我得到了错误。 在创建值时将值传递给控制器​​的正确方法是什么?



27
如何禁用所有div内容
我当时的假设是,如果禁用div,那么所有内容也会被禁用。 但是,内容为灰色,但我仍然可以与之交互。 有没有办法做到这一点?(禁用div并同时禁用所有内容)
278 javascript  jquery  html 

7
AngularJS:清除$ watch
我的AngularJS应用程序中具有监视功能。 $scope.$watch('quartzCrystal', function () { ... } 但是,在某些情况下(在我的示例中,更改了我的单页应用程序的页面),我想停止监视(例如清除超时)。 我怎样才能做到这一点?

7
为什么带有全局标志的RegExp给出错误的结果?
当我使用全局标志和不区分大小写的标志时,此正则表达式有什么问题?查询是用户生成的输入。结果应该是[true,true]。 var query = 'Foo B'; var re = new RegExp(query, 'gi'); var result = []; result.push(re.test('Foo Bar')); result.push(re.test('Foo Bar')); // result will be [true, false] var reg = /^a$/g; for(i = 0; i++ < 10;) console.log(reg.test("a")); 运行代码段隐藏结果展开摘要
277 javascript  regex 

13
使用变量作为名称向JavaScript对象添加属性?
我正在使用jQuery从DOM中提取项目,并希望使用idDOM元素的对象设置属性。 例 const obj = {} jQuery(itemsFromDom).each(function() { const element = jQuery(this) const name = element.attr('id') const value = element.attr('value') // Here is the problem obj.name = value }) 如果itemsFromDom包含一个元素id为“ myId” 的元素,我想obj拥有一个名为“ myId”的属性。以上给了我name。 如何使用JavaScript使用变量来命名对象的属性?

10
如何在vue.js中有条件地禁用输入
我有一个输入: <input type="text" id="name" class="form-control" name="name" v-model="form.name" :disabled="validated ? '' : disabled"> 在我的Vue.js组件中,我有: .. .. ready() { this.form.name = this.store.name; this.form.validated = this.store.validated; }, .. validated作为一个boolean,可以是0或1,但是无论数据库中存储了什么值,我的输入始终被禁用。 如果需要,我需要禁用输入false,否则应将其启用并进行编辑。 更新: 这样做总是启用输入(无论数据库中有0还是1): <input type="text" id="name" class="form-control" name="name" v-model="form.name" :disabled="validated ? '' : disabled"> 这样做总是禁用输入(无论我的数据库中有0还是1): <input type="text" id="name" class="form-control" name="name" v-model="form.name" :disabled="validated ? disabled …
277 javascript  html  forms  vue.js 

19
用JavaScript计算每月的最后一天
如果您提供0的dayValue在Date.setFullYear你上一个月的最后一天: d = new Date(); d.setFullYear(2008, 11, 0); // Sun Nov 30 2008 在mozilla上有对此行为的引用。这是可靠的跨浏览器功能还是我应该考虑其他方法?
277 javascript  date 



5
CommonJs模块系统中“ module.exports”和“ exports”之间的区别
在此页面(http://docs.nodejitsu.com/articles/getting-started/what-is-require)上,声明“如果要将导出对象设置为函数或新对象,则必须使用module.exports对象。” 我的问题是为什么。 // right module.exports = function () { console.log("hello world") } // wrong exports = function () { console.log("hello world") } 我console.logged结果(result=require(example.js))和第[Function]一个是{}。 您能否解释其背后的原因?我在这里阅读了这篇文章:Node.js中的module.exports与export。它很有帮助,但没有说明采用这种方式进行设计的原因。如果直接返回出口参考书会不会有问题?

30
使用JavaScript向URL添加参数
在使用AJAX调用的Web应用程序中,我需要提交一个请求,但要在URL的末尾添加一个参数,例如: 原始网址: http://server/myapp.php?id = 10 结果网址: http://server/myapp.php?id = 10 &enabled = true 寻找一种JavaScript函数,该函数解析URL并查看每个参数,然后添加新参数或更新值(如果已经存在)。

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.