草庐IT

new_data

全部标签

javascript - 获取 : post json data, application/json 更改为 text/plain

我使用的是chrome53.0.2785.116m(64位)。我在devtools上得到了以下标题。该问题标有“//”注释。内容类型真的不允许我们将其设置为application/json,我已经尝试了100种不同的方法。importfetchfrom'isomorphic-fetch';constoption={method:'POST',mode:'no-cors',headers:{'Accept':'application/json','Content-Type':'application/json'},body:JSON.stringify({'aa':'bb'})}fetc

javascript - 使用 new 创建对象时是否需要从构造函数返回

如果我有这样的功能:functionApple(){this.color="green";returnthis;}像这样创建对象时:varmy_obj=newApple();returnthis;行是否必要和/或通过语言引用是否有效? 最佳答案 不,返回this不是必需的,但它是有效的。如果返回值是一个对象,new将返回该对象而不是新创建的对象。参见ECMAScript5的第11.2.2和13.2.2点:new运算符调用构造函数(通常是函数)上的内部[[Construct]]方法:11.2.2ThenewOperatorThepro

javascript - 使用 javascript 小书签在网页中查找 'old' 的所有实例并将每个实例替换为 'new'

我想做的是用JS书签或greasemonkey脚本中的"new"替换网页中所有“旧”实例。我怎样才能做到这一点?我想jQuery或其他框架没问题,因为有黑客可以将它们包含在书签和greasemonkey脚本中。 最佳答案 一个防破坏的函数。这意味着这不会触及任何标签或属性,只会触及文本。functionhtmlreplace(a,b,element){if(!element)element=document.body;varnodes=element.childNodes;for(varn=0;n书签版本:javascript:fu

javascript - AngularJS 用户界面路由器 : how to resolve typical data globally for all routes?

我有一个与服务器通信并返回的AngularJS服务应用程序不同部分的翻译:angular.module('utils').service('Translations',['$q','$http',function($q,$http){translationsService={get:function(section){if(!promise){varq=$q.defer();promise=$http.get('/api/translations',{section:section}).success(function(data,status,headers,config){q.res

javascript - Uncaught TypeError : this. state.data.map 不是函数

我是React的新手,见过一些类似的问题,但没有找到为什么会这样。我收到“未捕获的类型错误:this.state.data.map不是函数”。这是代码。请帮助找出问题所在。classAudiensesextendsReact.Component{constructor(props){super(props);this.state={data:''};this.loadFromServer=this.loadFromServer.bind(this);this.childeDelete=this.childeDelete.bind(this);this.childeEdit=this.c

javascript - 使用标签 data-* 实现 Ajax 调用

我正在尝试使用标签data-*实现Ajax调用,如jquery-ajax-unobtrusive我知道我可以使用带有$.ajax()的javascript函数,但我的目的是试验标签data-ajax...我在cshtml文件中试过这段代码Ajax//othercode...functionAjaxSuccess(){alert('AjaxSuccess');}functionAjaxError(){alert('AjaxError');}浏览器当然会显示按钮,但是当我点击它时没有任何反应。我无法在浏览器调试器中发现任何错误。显然什么都没发生。Intellisense不显示标签data-

javascript - 如果 Crockford 建议我们将它用于原型(prototype)继承,为什么他说不要使用 new 关键字?

我看过一段视频,其中Crockford告诉我们不要使用new关键字。如果我没记错的话,他说要改用Object.create。为什么他告诉我们不要使用new,如果他在他写的这篇文章中使用它来实现原型(prototype)继承:http://javascript.crockford.com/prototypal.html我希望他使用Object.create而不是new,如下所示:functionobject(o){returnObject.create((function(){}).prototype=o);}那为什么他还在用new呢? 最佳答案

javascript - 为什么 Twitter 的分享按钮将 data-twttr-rendered ="true"添加到我的 body 标签?

只是好奇。为什么它需要访问DOM的部分,而不仅仅是它正在操作的部分? 最佳答案 似乎twitter按钮的渲染回调需要知道整个页面是否已被渲染(特别是如果页面上有多个页面),而body标签是存储该信息的明显位置一个属性...Tweet按钮文档:https://dev.twitter.com/docs/tweet-button另请查看twttr.TweetButton及其方法render()为了确认,请查看此代码:http://platform.twitter.com/widgets.js(搜索data-twttr-rendered以查

javascript - `new Error()` 什么时候比 `Error()` 好?

ES5语言规范clearlystatesError(foo)和newError(foo)做同样的事情。但我注意到在野外,较长的newError(foo)形式更为常见。这有什么原因吗?是否存在使用newError(foo)比使用Error(foo)更可取的情况? 最佳答案 Istheresomereasonforthis?这只是总是用new调用构造函数的习惯。一致性规则!即使它们在没有new的情况下工作也是一种很好的做法,并且被多个样式指南和相关工具推荐。顺便说一句,因为ES6Errorissubclassible,及其子类将需要ne

javascript - Vue.js 中的 'data:' 和 'data()' 有什么区别?

我以两种方式使用数据选项。在第一个片段数据对象中包含一个键值,但是在第二个数据中是一个函数。有没有个人的好处。在Vue.jsDocs上找不到相关的解释下面是两个代码片段:newVue({el:"#app",data:{message:'hellomr.magoo'}});newVue({el:"#app",data(){return{message:'hellomr.magoo'}}});两者都给我相同的输出。 最佳答案 在考虑您的具体代码示例时,对您问题的评论似乎错过了一个关键点。在根Vue实例中,即通过newVue({...})