Questions tagged «javascript»

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



11
如何有条件地向React组件添加属性?
如果满足特定条件,是否有办法仅将属性添加到R​​eact组件? 我应该在渲染后基于Ajax调用将required和readOnly属性添加到表单元素中,但是由于readOnly =“ false”与完全省略该属性不同,因此我看不到如何解决此问题。 下面的示例应该解释我想要的内容,但是它不起作用(解析错误:意外的标识符)。 var React = require('React'); var MyOwnInput = React.createClass({ render: function () { return ( <div> <input type="text" onChange={this.changeValue} value={this.getValue()} name={this.props.name}/> </div> ); } }); module.exports = React.createClass({ getInitialState: function () { return { isRequired: false } }, componentDidMount: function () { this.setState({ isRequired: true }); …

30
jQuery / JavaScript替换损坏的图像
我有一个包含一堆图像的网页。有时,该图像不可用,因此在客户端的浏览器中会显示损坏的图像。 如何使用jQuery获取图像集,将其过滤为损坏的图像然后替换src? -我以为使用jQuery会更容易,但是事实证明,仅使用纯JavaScript解决方案(即Prestaul提供的解决方案)要容易得多。

8
脚本标签-异步和延迟
我有一对夫妇的有关属性的问题async及defer对<script>标签,该标签在HTML5的浏览器我的理解只有工作。 我的一个网站有两个外部JavaScript文件,它们当前位于</body>标记上方;首先是jQuery的 来自Google,第二个是本地外部脚本。 关于站点加载速度 async在页面底部添加两个脚本是否有任何优势? 将async选项添加到两个脚本并将它们放在页面顶部的页面中,会有任何好处<head>吗? 这是否意味着它们会在页面加载时下载? 我认为这会导致HTML4浏览器出现延迟,但是会加快HTML5浏览器的页面加载速度吗? 使用 <script defer src=... 将<head>具有属性的两个脚本加载到内部是否 defer具有与之前拥有脚本相同的影响</body>? 我再次假设这会使HTML4浏览器变慢。 使用 <script async src=... 如果我async启用了两个脚本 他们会同时下载吗? 还是一次与其余页面一起? 脚本的顺序是否会成为问题?例如,一个脚本依赖于另一个脚本,因此,如果一个脚本下载速度更快,则第二个脚本可能无法正确执行等。 最后,在HTML5更常用之前,我最好还是保持现状吗?
545 javascript  html 

15
链接并执行托管在GitHub上的外部JavaScript文件
当我尝试将本地JavaScript文件的链接引用更改为GitHub原始版本时,我的测试文件停止工作。错误是: 拒绝从...执行脚本,因为它的MIME类型(text/plain)无法执行,并且启用了严格的MIME类型检查。 有没有一种方法可以禁用这种行为,或者有一种服务可以链接到GitHub原始文件? 工作代码: <script src="bootstrap-wysiwyg.js"></script> 非工作代码: <script src="https://raw.github.com/mindmup/bootstrap-wysiwyg/master/bootstrap-wysiwyg.js"></script>
545 javascript  github 

27
使用JavaScript从数组中删除对象
如何从数组中删除对象?我想删除,其中包括名称的对象Kristian从someArray。例如: someArray = [{name:"Kristian", lines:"2,5,10"}, {name:"John", lines:"1,19,26,96"}]; 我要实现: someArray = [{name:"John", lines:"1,19,26,96"}];
545 javascript  arrays 


13
localStorage值的最大大小是多少?
以来 localStorage(当前)仅支持将字符串用作值,并且为了做到这一点,需要先对对象进行字符串化(存储为JSON-string),然后才能存储它们,因此对值的长度存在定义的限制。 有谁知道是否存在适用于所有浏览器的定义?

19
如何并行运行多个npm脚本?
在我的package.json我有这两个脚本: "scripts": { "start-watch": "nodemon run-babel index.js", "wp-server": "webpack-dev-server", } 每当我开始在Node.js中开发时,我必须并行运行这两个脚本。我想到的第一件事是添加第三个脚本,如下所示: "dev": "npm run start-watch && npm run wp-server" ...但这将等待start-watch完成再运行wp-server。 如何并行运行它们?请记住,我需要查看output以下命令。另外,如果您的解决方案涉及构建工具,则我宁愿使用gulp,grunt因为我已经在另一个项目中使用了它。

18
如何在JavaScript中初始化数组的长度?
我阅读过的有关JavaScript数组的大多数教程(包括w3schools和devguru)都建议您可以通过使用var test = new Array(4);语法将整数传递给Array构造函数来初始化具有一定长度的数组。 在我的js文件中广泛使用此语法后,我通过jsLint运行了其中一个文件,结果很糟糕: 错误:第1行第22个字符处出现问题:预期为“)”,而是看到了“ 4”。 var test = new Array(4); 第1行第23个字元的问题:预期为';' 而是看到')'。 var test = new Array(4); 第1行第23个字符处的问题:需要一个标识符,而看到了')'。 阅读完jsLint对它的行为的解释之后,看起来jsLint并不真正喜欢new Array()语法,而是[]在声明数组时更喜欢。 所以我有几个问题: 首先,为什么?我使用new Array()语法代替会冒任何风险吗?我应该注意浏览器的不兼容性吗? 其次,如果我切换到方括号语法,是否有任何方法可以声明一个数组并将其长度全部设置在一行上,或者我必须执行以下操作: var test = []; test.length = 4;

11
JSLint说“缺少基数参数”
我在此JavaScript代码上运行了JSLint,它说: 第32行的字符30处的问题:基数参数丢失。 这是有问题的代码: imageIndex = parseInt(id.substring(id.length - 1))-1; 怎么了
538 javascript  jslint  radix 


13
如何用<br />元素替换字符串中的所有换行符?
如何使用JavaScript从值读取换行符并将所有换行符替换为&lt;br /&gt;元素? 例: 从PHP传递的变量如下: "This is man. Man like dog. Man like to drink. Man is the king." 我希望我的结果在JavaScript转换后看起来像这样: "This is man&lt;br /&gt;&lt;br /&gt;Man like dog.&lt;br /&gt;Man like to drink.&lt;br /&gt;&lt;br /&gt;Man is the king."
536 javascript 


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.