Questions tagged «javascript»

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

21
如何将对象序列化为URL查询参数列表?
在不知道JavaScript键的情况下Object,我该如何打开类似... var obj = { param1: 'something', param2: 'somethingelse', param3: 'another' } obj[param4] = 'yetanother'; ...进入... var str = 'param1=something&param2=somethingelse&param3=another&param4=yetanother'; ...?
148 javascript 


7
动态创建具有给定HTML的iframe
我正在尝试从JavaScript创建iframe,并用任意HTML填充它,如下所示: var html = '<body>Foo</body>'; var iframe = document.createElement('iframe'); iframe.src = 'data:text/html;charset=utf-8,' + encodeURI(html); 我希望iframe然后包含一个有效的窗口和文档。但是,事实并非如此: > console.log(iframe.contentWindow); 空值 自己尝试一下:http : //jsfiddle.net/TrevorBurnham/9k9Pe/ 我在俯视什么?
148 javascript  iframe 

13
单击表单内的按钮时防止刷新页面
使用表单内的按钮时出现问题。我希望该按钮调用功能。它确实可以,但是刷新页面的结果不理想。 我的简单代码是这样的 <form method="POST"> <button name="data" onclick="getData()">Click</button> </form> 单击按钮后,该函数将在页面刷新时被调用,这会重置所有我先前的请求,这会影响到当前页面,这是先前请求的结果。 我应该怎么做才能防止页面刷新?
148 javascript  html 

5
ReactJS组件名称必须以大写字母开头吗?
我正在使用JSBin上的ReactJS框架。 我注意到,如果我的组件名称以小写字母开头,那么它将不起作用。 例如,以下内容不呈现: var fml = React.createClass({ render: function () { return <a href='google.com'>Go</a> } }); React.render(<fml />, document.body); 但是,一旦我替换为fml,Fml它就会渲染。 我不能以小写字母开头的标签有原因吗?

6
顺序运行NPM脚本
假设我有 "scripts": { "pre-build": "echo \"Welcome\" && exit 1", "build_logic": "start cmd.exe @cmd /k \"yo esri-appbuilder-js:widget && exit 1\"", "post_build": "start C:\\WebAppBuilderForArcGIS\\startupShortcut", "exit" : "start cmd.exe @cmd /k \"echo \"goodbye\" && exit 1\"" }, 我可以运行什么NPM命令以使所有这些脚本按顺序启动。当我使用前/后修复时,它们顺序启动,但是它们不等待父脚本完成才执行。我假设唯一的解决方案是:在async.series辅助函数中触发shell命令时,如何使Gulp任务依次触发??我知道可以使用Gulp做到这一点,但我现在想坚持使用NPM来探索其功能。谢谢你的帮助!
148 javascript  node.js  npm  cmd 

1
为什么ARM芯片在名称(FJCVTZS)中使用带有Javascript的指令?
FJCVTZS是“将浮点Javascript转换为带符号的定点,四舍五入为零”。Arm v8.3-A芯片和更高版本支持该功能。这很奇怪,因为您不希望看到JavaScript如此接近裸机。 我可以找到有关指令作用的说明,但找不到其存在的原因。 该线程说:“它作为一条指令存在是因为JS缺少整数类型,这意味着某些用例在没有很好的算法原因的情况下,经常会令人讨厌地需要此操作。” 这是合理的,但我想更详细地了解。
148 javascript  assembly  arm 

9
带有序列化和额外数据的jQuery post()
我正在尝试确定是否可以发布serialize()表格之外的其他数据。 这是我认为可行的方法,但只发送'wordlist'而不发送表单数据。 $.post("page.php",( $('#myForm').serialize(), { 'wordlist': wordlist })); 有人有什么想法吗?
147 javascript  jquery 


8
jQuery .on('change',function(){}不触发动态创建的输入
问题是我有一些动态创建的输入标签集,并且我还有一个函数,该函数可以在输入值更改时随时触发。 $('input').on('change', function() { // Does some stuff and logs the event to the console }); 但是,.on('change')不会为任何动态创建的输入触发,仅针对页面加载时存在的项目触发。不幸的是,这让我有点束缚,因为.on它打算替代它,.live()而.delegate()所有这些都是包装.bind():/ 其他人有这个问题或知道解决方案吗?
147 javascript  jquery 

10
如何在AngularJs中启用CORS
我已经使用JavaScript为Flickr照片搜索API创建了一个演示。现在,我将其转换为AngularJs。我在互联网上搜索,发现下面的配置。 组态: myApp.config(function($httpProvider) { $httpProvider.defaults.useXDomain = true; delete $httpProvider.defaults.headers.common['X-Requested-With']; }); 服务: myApp.service('dataService', function($http) { delete $http.defaults.headers.common['X-Requested-With']; this.flickrPhotoSearch = function() { return $http({ method: 'GET', url: 'http://api.flickr.com/services/rest/?method=flickr.photos.search&api_key=3f807259749363aaa29c76012fa93945&tags=india&format=json&callback=?', dataType: 'jsonp', headers: {'Authorization': 'Token token=xxxxYYYYZzzz'} }); } }); 控制器: myApp.controller('flickrController', function($scope, dataService) { $scope.data = null; dataService.flickrPhotoSearch().then(function(dataResponse) { $scope.data = dataResponse; console.log($scope.data); }); …

5
AngularJS:了解设计模式
在AngularJS负责人Igor Minar 的这篇文章中: MVC vs MVVM vs MVP。许多开发人员可能花费数小时来辩论和争论,这是一个有争议的话题。 几年来,AngularJS更加接近于MVC(或其客户端变体之一),但是随着时间的流逝,由于许多重构和api的改进,它现在更加接近MVVM – $ scope对象可以被认为是正在被开发的ViewModel。由我们称为Controller的函数修饰。 能够对框架进行分类并将其放入MV *存储桶之一具有一些优势。通过使创建代表使用框架构建的应用程序的思维模型更容易,它可以帮助开发人员更熟悉其api。它还可以帮助建立开发人员使用的术语。 话虽如此,我宁愿看到开发人员构建精心设计并遵循关注点分离的踢屁股应用程序,而不希望他们浪费时间争论MV *废话。出于这个原因,我特此声明 AngularJS为MVW框架-Model-View-Whatever。凡代表什么“ 对您有用 ”。 Angular为您提供了很大的灵活性,可以很好地将表示逻辑与业务逻辑和表示状态分开。请使用它来提高您的生产力和应用程序可维护性,而不必热烈讨论最后没什么大不了的事情。 在客户端应用程序中实现AngularJS MVW(模型-视图-任何)设计模式是否有任何建议或准则?

9
了解Node.js中的承诺
据我了解,有三种调用异步代码的方法: 活动,例如 request.on("event", callback); 回调,例如 fs.open(path, flags, mode, callback); 承诺 我找到了节点承诺库,但是我不明白。 有人可以解释什么是诺言,为什么我要使用它? 另外,为什么将它从Node.js中删除?

7
JavaScript的内置字符串是什么?
这个问题很难概括成问题标题 UPDATE 我创建了一个JSFiddle,它基于从该问题中提取的字母,从输入中构建出混淆的字符串:您可以在此处访问它,或者要旨会更容易? 最近,我在此配置文件中遇到了一些有趣的JavaScript混淆现象,如下所示: javascript:[[]+1/!1][1^1][1>>1]+({}+[])[1<<1^11>>1]+([]+!!- [])[1<<1]+[/~/+{}][+!1][-~1<<1]+([]+/-/[(!!1+[])[1>>1]+(!!1 +[])[1<<1^1]+(!1+[])[1|1<<1]+(!!1+[])[1^1]])[1^11<<1]+([,][ ~1]+[])[1-~1]+[[]+{}][!1.1%1][11111.1%11.1*111e11|!1]+(/1/+ 1/[1<1][1%1])[1^11]+[[],[]+{}][1][+1]+(/<</[1]+[])[1/1.1&1] 很抱歉破坏惊喜,但在评估后会返回以下内容: "I love you" in Chrome "I lone you" In Firefox "I lo[e you" in IE10 发生这种情况时,它的工作方式是生成一系列消息,并像这样(其中以“ I”为例)将字母拉出: []+1/!1 returns "Infinity" then [[]+1/!1] creates this array: ["Infinity"] then [[]+1/!1][1^1] Takes the first (1^1 == 0) element of that array "Infinity" finally …

4
将类选择器和属性选择器与jQuery结合
是否可以将类选择器和属性选择器与jQuery结合使用? 例如,给定以下HTML: <TABLE> <TR class="myclass" reference="12345"><TD>Row 1</TD></TR> <TR class="otherclass" reference="12345"><TD>Row 2</TD></TR> <TR class="myclass" reference="12345"><TD>Row 3</TD></TR> <TR class="myclass" reference="54321"><TD>Row 4</TD></TR> </TABLE> 我只能用来选择第1行和第3行的选择器是什么? 我努力了: $(".myclass [reference=12345]") // returns nothing $(".myclass, [reference=12345]") // returns all 4 rows (yes, I know the comma means 'or') 我敢肯定答案很简单,我已经尝试搜索jQuery论坛和文档,但似乎无法弄清楚。有人可以帮忙吗?

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.