Questions tagged «javascript»

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


5
如何在jQuery中找到具有已知类的父级?
我有一个<div>包含多个其他<div>的,每个处于不同的嵌套级别。与其给每个孩子<div>一个标识符,不如给根节点<div>一个标识符。这是一个例子: <div class="a" id="a5"> <div class="b"> <div class="c"> <a class="d"> </a> </div> </div> </div> 如果我在jQuery中编写了一个函数来响应类,d并且想找到其父类class的ID,a我该怎么做? 我不能简单地做$('.a').attr('id');,因为有多个类a。我可以找到其父代的父代的ID,但这似乎设计欠佳,速度慢,而且不是多态的(我必须编写不同的代码才能找到类的ID c)。
242 javascript  jquery  html  dom  parent 




10
SyntaxError:在严格模式下使用const
我正在使用node.js,并且在中使用的一个js文件const中"strict mode"。尝试运行它时,出现错误: SyntaxError: Use of const in strict mode. 最佳做法是什么? 编辑: 'use strict' const MAX_IMAGE_SIZE = 1024*1024; // 1 MB

13
最简单的SOAP示例
使用Javascript最简单的SOAP示例是什么? 为了尽可能有用,答案应该是: 具有功能性(换句话说,实际上有效) 发送至少一个可以在代码中其他位置设置的参数 处理至少一个可以在代码的其他位置读取的结果值 使用大多数现代浏览器版本 在不使用外部库的情况下尽可能清晰明了
241 javascript  soap 


15
如何在Node.js和浏览器之间共享代码?
我正在使用JavaScript客户端(在浏览器中运行)和Node.js服务器创建一个小型应用程序,并使用WebSocket进行通信。 我想在客户端和服务器之间共享代码。至少可以说,我才刚刚开始使用Node.js,而我对现代JavaScript的了解还有些生疏。因此,我仍然对CommonJS require()函数有所了解。如果我使用“导出”对象创建程序包,那么我将看不到如何在浏览器中使用相同的JavaScript文件。 我想创建一套在两端使用的方法和类,以方便编码和解码消息以及其他镜像任务。但是,Node.js / CommonJS打包系统似乎使我无法创建可在两侧使用的JavaScript文件。 我也尝试使用JS.Class来获得更严格的OO模型,但是我放弃了,因为我无法弄清楚如何使提供的JavaScript文件与require()一起使用。我在这里想念什么吗?



6
JavaScript中属性和方法名称的下划线前缀
JavaScript中的下划线前缀仅是约定,例如Python私有类方法中的约定吗? 从2.7 Python文档中: Python中不存在只能从对象内部访问的“私有”实例变量。但是,大多数Python代码遵循一个约定:以下划线开头的名称(例如_spam)应被视为API的非公开部分(无论是函数,方法还是数据成员) 。 这也适用于JavaScript吗? 以下面的JavaScript代码为例: function AltTabPopup() { this._init(); } AltTabPopup.prototype = { _init : function() { ... } } 另外,使用带下划线的前缀变量。 ... this._currentApp = 0; this._currentWindow = -1; this._thumbnailTimeoutId = 0; this._motionTimeoutId = 0; ... 只有约定?还是在下划线前缀后面? 我承认我的问题与这个问题非常相似,但是对于JavaScript中的下划线前缀的重要性,它并没有使人更聪明。

8
为什么typeof为null的“对象”?
我正在阅读“面向Web开发人员的专业Javascript”第4章,它告诉我五种原语是:未定义,空,布尔值,数字和字符串。 如果null是原始的,为什么还typeof(null)返回"object"? 这是否意味着null通过引用传递(我假设此处所有对象都通过引用传递),因此使其不是原始类型?

2
为什么es6 react组件仅适用于“导出默认值”?
该组件确实起作用: export class Template extends React.Component { render() { return ( <div> component </div> ); } }; export default Template; 如果我删除了最后一行,则行不通。 Uncaught TypeError: Cannot read property 'toUpperCase' of undefined 我想我不了解es6语法。是不是必须在没有符号“ default”的情况下导出?

19
如何在JavaScript中通过对象的属性获取索引?
例如,我有: var Data = [ { id_list: 1, name: 'Nick', token: '312312' }, { id_list: 2, name: 'John', token: '123123' }, ] 然后,例如,我想通过对该对象进行排序/反转name。然后我想得到这样的东西: var Data = [ { id_list: 2, name: 'John', token: '123123' }, { id_list: 1, name: 'Nick', token: '312312' }, ] 现在,我想知道具有属性的对象的索引,name='John'以获取属性标记的值。 我该如何解决这个问题?

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.