Questions tagged «javascript»

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




3
Chrome中的“未捕获的TypeError:非法调用”
当我用requestAnimationFrame下面的代码来做一些本机支持的动画时: var support = { animationFrame: window.requestAnimationFrame || window.mozRequestAnimationFrame || window.webkitRequestAnimationFrame || window.msRequestAnimationFrame || window.oRequestAnimationFrame }; support.animationFrame(function() {}); //error support.animationFrame.call(window, function() {}); //right 直接致电support.animationFrame会给... 未捕获的TypeError:非法调用 在Chrome中。为什么?

8
检查JS对象类型的最准确方法?
该typeof运营商并没有真正帮助我们找到真正的类的一个对象。 我已经看过以下代码: Object.prototype.toString.apply(t) 题: 这是检查对象类型的最准确方法吗?
137 javascript 

9
在Link react-router中传递道具
我正在使用react-router进行反应。我正在尝试在react-router的“链接”中传递属性 var React = require('react'); var Router = require('react-router'); var CreateIdeaView = require('./components/createIdeaView.jsx'); var Link = Router.Link; var Route = Router.Route; var DefaultRoute = Router.DefaultRoute; var RouteHandler = Router.RouteHandler; var App = React.createClass({ render : function(){ return( <div> <Link to="ideas" params={{ testvalue: "hello" }}>Create Idea</Link> <RouteHandler/> </div> ); } }); …


13
通过对象属性从数组中删除对象
var listToDelete = ['abc', 'efg']; var arrayOfObjects = [{id:'abc',name:'oh'}, // delete me {id:'efg',name:'em'}, // delete me {id:'hij',name:'ge'}] // all that should remain 如何通过匹配对象属性从数组中删除对象? 请只使用本机JavaScript。 我在使用接头时遇到问题,因为每次删除的长度都会减少。使用克隆并在原始索引上进行拼接仍然会给您带来长度减少的问题。
137 javascript 



4
JavaScript错误处理的最佳实践是什么?
我期待开始做我的JavaScript多一点错误的证明,而且我发现很多文档的使用try,catch,finally,和throw,但我不是专家在何时何地抛出错误找一吨的建议。 是否应该将每段代码都包裹在try / catch中? 有没有想更多的意见本上在什么点错误应该被抓? 产生错误而不是使代码在生产中静默失败是否有缺点? SO在实现方面已经涉及到这一点,但是服务器记录JS错误是否是有效的策略? 关于捕获应用程序中的错误,我应该知道的其他什么? 我也完全可以聆听游戏中的书籍,这些书籍包含出色的章节或对错误处理的深入说明。雄辩的JavaScript触及了这个问题,但对这个问题的描述或看法不是很明确。 感谢您提供的任何建议!

12
在React js中进行API调用的正确方法是什么?
我最近从Angular转到了ReactJs。我正在使用jQuery进行API调用。我有一个API,该API返回要打印在列表中的随机用户列表。 我不确定如何编写我的API调用。最佳做法是什么? 我尝试了以下操作,但未得到任何输出。如果需要,我愿意实现替代API库。 下面是我的代码: import React from 'react'; export default class UserList extends React.Component { constructor(props) { super(props); this.state = { person: [] }; } UserList(){ return $.getJSON('https://randomuser.me/api/') .then(function(data) { return data.results; }); } render() { this.UserList().then(function(res){ this.state = {person: res}; }); return ( <div id="layout-content" className="layout-content-wrapper"> <div className="panel-list"> {this.state.person.map((item, …

7
Moment js获取当前月份的第一天和最后一天
如何在moment.js中以以下格式获取当月的第一天,最后一天和时间: 2016-09-01 00:00 我可以这样获取当前日期和时间: moment().format('YYYY-MM-DD h:m')它将以上述格式输出。 但是,我需要获取当前月份的第一天和最后一天的日期和时间,可以这样做吗? 编辑: 我的问题是从不同的这一个,因为这要求一个给定月份用户已经拥有,而我要求的电流以及要求未在其他所谓提及的日期的具体格式“重复一个月'。

8
有什么方法可以在UIWebView中调试Javascript?
我试图弄清楚为什么用Javascript的东西不能在UIWebView内部工作。据我所知,没有办法在XCode内为js文件设置断点。没问题,我将回到2004年并使用警报管理员-哦,等等,他们似乎也无法在UIWebView内部工作! 我唯一能想到的就是将HTML和JS文件导出到桌面,然后在Safari中进行调试。那行得通!但是,当然,我在UIWebView中解决的错误不会在Safari中发生。 还有其他用于在UIWebView内进行调试的方法,或者可以使用类似于老式警报方法的任何技巧?

28
混淆网站上电子邮件地址的最佳方法?
我花了几天的时间来更新我的个人网站。我的个人网站的网址是(我的名字)。(我的姓氏).com,因为我的姓氏很不寻常,因此我很幸运地选择了域名。我的电子邮件地址是(我的名字)@(我的名字).com。所以说真的,当归结为猜测时,并不是很难。 无论如何,我想将mailto:链接集成到我的网站中,以便人们可以与我联系。而且,尽管我的电子邮件地址不是很难猜到的,但我还是不希望垃圾邮件机器人从中获取它们,这些垃圾机器人只是抓取网站以获取电子邮件地址模式并将其添加到他们的数据库中。 对我来说,最好以链接形式混淆我的电子邮件地址的最佳方法是什么?我知道的方法是: <a href="mailto:x@y.com">e-mail me</a> 它可以工作,但是这也意味着,一旦我的网站访问Google,我就会陷入垃圾邮件中,因为垃圾邮件机器人很容易就选择了我的电子邮件地址。 <img src="images/e-mail.png" /> 这是不太理想的,因为不仅访客无法单击它来向我发送电子邮件,而且更聪明的垃圾邮件机器人可能将能够检测到图像中包含的字符。 我知道可能没有完美的解决方案,但我只是想知道每个人都认为是最好的。我绝对愿意在必要时使用JavaScript,因为我的网站已经使用了大量的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.