jjzjj

ecmascript-intl

全部标签

javascript - ECMAScript 5 在任何浏览器中可用吗?

我想尝试一些新的ECMAScript5功能。我想做一些类似于谷歌搜索时发现的代码的事情:varobj={};Object.defineProperty(obj,"value",{value:true,writable:false,enumerable:true,configurable:true});(function(){varname="John";Object.defineProperty(obj,"name",{get:function(){returnname;},set:function(value){name=value;}});})();print(obj.value)

javascript - ECMAScript Promise.all 方法适用于 jQuery.Deferred。为什么?

我正在研究JavaScript中的Promises。我很感兴趣能否将ECMAScriptPromises与其他实现结合起来,例如jQuery$.Deferred。当Promises.all与jQuery$.Deferred一起正常工作时,我感到很惊讶。我试图在jQuery源代码和CommonJSPromises/A规范中找到答案,但我仍然误解了为什么这段代码按我预期的方式工作(在10秒后执行console.log,而不是5秒):varpromise=newPromise(function(resolve,reject){setTimeout(function(){resolve();/

javascript - Chrome 38 中的 ecmascript 6 特性

我们有一个数组,每个页面上都有许多属性。有时它有一个“值”属性。我们使用myArrayObject['values']检查它并期望是字符串或未定义。更新到Chrome38后myArrayObject['values']返回functionvalues(){[nativecode]}经过一番挖掘,这似乎与V8ticket有关实现@@unscopablesforthe6thEditionofecmascript.这些变化是committed两个月前。不久后,一名开发人员试图rollthembackwiththenotethattheywere"web-breaking".所以问题是,Arr

javascript - ECMAScript 6 类中静态方法的用途

ES6中的静态类方法应该处理ES5中的哪些问题?Babel文档在itssectionregardingES6classes中有以下示例,尽管它实际上并未说明此模式完成的任务。Classessupportprototype-basedinheritance,supercalls,instanceandstaticmethodsandconstructorsclassSkinnedMeshextendsTHREE.Mesh{constructor(geometry,materials){super(geometry,materials);this.idMatrix=SkinnedMesh.

javascript - `InputElementDiv`在ECMAScript词法语法中代表什么

ThelexicalgrammarECMAScript的词法分析器(lexer)列出了以下标记类:InputElementDiv::WhiteSpaceLineTerminatorCommentCommonTokenDivPunctuatorRightBracePunctuatorInputElementRegExp::WhiteSpaceLineTerminatorCommentCommonTokenRightBracePunctuatorRegularExpressionLiteralInputElementRegExpOrTemplateTail::WhiteSpaceLineT

javascript - ECMAScript6 AngularJS 过滤器

我在一个项目中使用ECMAScript6并试图创建一个AngularFilter。以下是我的尝试,但是我在控制台中收到以下错误:无法设置未定义的属性“PassFilter”我是ES6和Angular的新手。由于遗留限制,我不得不以这种方式引导Angular。myAngularModule=angular.module("MyModule");angular.element(document).ready(function(){varmyDiv=$("#myAngularDiv");angular.bootstrap(myDiv,["MyModule"]);});myAngularMod

JavaScript (ECMAScript 5) 教程

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭9年前。Improvethisquestion我听说大多数最新的浏览器现在都支持ECMAScript5。那里有什么好的教程吗?我试着看自己,但我什么也没找到。ES5文档是唯一的东西吗?我主要想知道新准则折旧了多少。如果我避免这些,当我迁移到ES5时我会感到宾至如归,我不会错过任何贬

javascript - 在 ES6 (ECMAScript 6) 中访问 [[NativeBrand]]/[[Class]]

我正在阅读ES6的草稿,我在Object.prototype.toString中注意到了这个注释。部分:Historically,thisfunctionwasoccasionallyusedtoaccessthestringvalueofthe[[Class]]internalpropertythatwasusedinpreviouseditionsofthisspecificationasanominaltypetagforvariousbuilt-inobjects.ThisdefinitionoftoStringpreservestheabilitytouseitasareli

javascript - 为什么命名空间从 ECMAScript 考虑中移除?

命名空间曾经是ECMAScript(旧的ECMAScript4)的考虑因素,但被取消了。正如BrendanEich在thismessage中所说:Oneoftheuse-casesfornamespacesinES4wasearlybinding(usenamespaceintrinsic),bothforperformanceandforprogrammercomprehension--nochanceofruntimenamebindingdisagreeingwithanyearlierbinding.Butearlybindinginanydynamiccodeloadings

javascript - ECMAScript 中的 "positive"和 "negative"是什么意思? +0 和 -0

我正在阅读ECMAScript5.1spec.它说:Theslicemethodtakestwoarguments,startandend[...].Ifstartisnegative,itistreatedaslength+startwherelengthisthelengthofthearray.Ifendisnegative,itistreatedaslength+endwherelengthisthelengthofthearray.“负面”是什么意思?这是有道理的,就像在数学中一样,如果num>0,然后num这是积极的如果num,然后num是负面的。但是+0呢?和-0?在数学