Questions tagged «javascript»

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

19
可以使用哪些技术在JavaScript中定义类,它们的权衡是什么?
我喜欢在目前正在从事的大型项目中使用OOP。我需要用JavaScript创建几个类,但是,如果我没有记错的话,至少有两种方法可以做到这一点。语法是什么,为什么要用这种方式呢? 我想避免使用第三方库-至少在一开始。 在寻找其他答案时,我找到了文章“ 使用JavaScript进行面向对象的编程”,第一部分:继承-文档JavaScript,该文章讨论了JavaScript中的面向对象的编程。有更好的继承方法吗?
686 javascript  oop  class 


14
带有PHP的jQuery Ajax POST示例
我正在尝试将数据从表单发送到数据库。这是我使用的表格: <form name="foo" action="form.php" method="POST" id="foo"> <label for="bar">A bar</label> <input id="bar" name="bar" type="text" value="" /> <input type="submit" value="Send" /> </form> 典型的方法是提交表单,但这会导致浏览器重定向。使用jQuery和Ajax,是否可以捕获表单的所有数据并将其提交到PHP脚本(例如form.php)?
682 php  javascript  jquery  ajax  post 

10
为什么在Redux中我们需要中间件来实现异步流?
根据文档,“没有中间件,Redux存储仅支持同步数据流”。我不明白为什么会这样。为什么容器组件不能调用异步API,然后再调用dispatch操作? 例如,想象一个简单的UI:一个字段和一个按钮。当用户按下按钮时,该字段将填充来自远程服务器的数据。 import * as React from 'react'; import * as Redux from 'redux'; import { Provider, connect } from 'react-redux'; const ActionTypes = { STARTED_UPDATING: 'STARTED_UPDATING', UPDATED: 'UPDATED' }; class AsyncApi { static getFieldValue() { const promise = new Promise((resolve) => { setTimeout(() => { resolve(Math.floor(Math.random() * 100)); }, …


24
如何以类似JSON的格式打印圆形结构?
我有一个大对象,想要转换为JSON并发送。但是它具有圆形结构。我想抛弃任何存在的循环引用,并发送任何可以字符串化的内容。我怎么做? 谢谢。 var obj = { a: "foo", b: obj } 我想将obj字符串化为: {"a":"foo"}
680 javascript  json  node.js 




29
如何使用AngularJS绑定到复选框值列表?
我有几个复选框: <input type='checkbox' value="apple" checked> <input type='checkbox' value="orange"> <input type='checkbox' value="pear" checked> <input type='checkbox' value="naartjie"> 我想绑定到控制器中的列表,以便每当更改复选框时,控制器都维护所有检查值的列表,例如['apple', 'pear']。 ng-model似乎只能将一个复选框的值绑定到控制器中的变量。 还有另一种方法可以使四个复选框绑定到控制器中的列表吗?

30
如何确定两个JavaScript对象的相等性?
严格的相等运算符会告诉您两个对象类型是否相等。但是,有没有办法判断两个对象是否相等,就像 Java中的哈希码值一样? 堆栈溢出问题JavaScript中是否存在某种hashCode函数?与这个问题相似,但需要更多的学术答案。上面的场景演示了为什么必须要有一个,而我想知道是否有任何等效的解决方案。


25
检查用户是否已滚动到底部
我正在创建一个分页系统(类似于Facebook),当用户滚动到底部时会加载内容。我想最好的方法是找到用户何时位于页面底部,并运行ajax查询以加载更多帖子。 唯一的问题是我不知道如何使用jQuery检查用户是否已滚动到页面底部。有任何想法吗? 我需要找到一种方法来检查用户何时使用jQuery滚动到页面底部。

13
将JavaScript函数作为参数传递
如何在不通过“父”函数执行或不使用函数的情况下将函数作为参数传递eval()?(因为我已经读到它是不安全的。) 我有这个: addContact(entityId, refreshContactList()); 它可以工作,但问题是refreshContactList在调用函数时触发,而不是在函数中使用时触发。 eval()根据我所读的内容,我可以使用来解决它,但这不是最佳实践。如何在JavaScript中将函数作为参数传递?

20
如何将变量和数据从PHP传递到JavaScript?
想要改善这篇文章吗?提供此问题的详细答案,包括引文和为什么答案正确的解释。答案不够详细的答案可能会被编辑或删除。 我在PHP中有一个变量,我的JavaScript代码中需要它的值。如何将变量从PHP转换为JavaScript? 我有看起来像这样的代码: <?php ... $val = $myService->getValue(); // Makes an API and database call ?> 我有需要val和看起来类似以下内容的JavaScript代码: <script> myPlugin.start($val); // I tried this, but it didn't work <?php myPlugin.start($val); ?> // This didn't work either myPlugin.start(<?=$val?> // This works sometimes, but sometimes it fails </script>
664 javascript  php 

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.