草庐IT

数学运算

全部标签

javascript - minus minus 小于 "-->"运算符如何在 JavaScript 中工作?

这个问题在这里已经有了答案:Whatisthe"-->"operatorinC++?(29个答案)关闭6年前。while(max-->min){console.log(n);}我知道-->会降低值,但是-->在官方文档中有记载吗?

javascript - 类绑定(bind)三元运算符

我想将一些相当繁琐的逻辑应用于元素类。:class="{sportTypes.sports.indexOf(sport)>-1?'is-primary':'is-outlined'}"以上不起作用,而以下起作用::class="{'is-outlined':sportTypes.sports.indexOf(sport)>-1}"出现以下错误templatesyntaxerror-invalidexpression:知道第一部分有什么问题吗? 最佳答案 你有不必要的牙套。后一个表达式是一个对象,而第一个表达式只是一个返回字符串的三元

javascript - JavaScript 中所有二元运算符的列表

我正在尝试了解JavaScript中二元运算符(仅二元运算符)的可能性。到目前为止,我发现的二元运算符列表如下。它们主要来自thislist,但是有没有遗漏?请注意,我特别关注二元运算符,根据上面列出的来源,它被定义为用于两个对象的二元运算符(这准确吗?)。我还添加了@zessx的补充内容。+//Add-//Subtract///Dividedby*//Multiple%//Modulus//Greaterthan&//AND|//OR^//XOR~//Inverteachbits>//Moveallbitsontotheright>>>//Moveallbitsontotherigh

javascript - es6 传播运算符 - mongoose 结果副本

我正在使用mongoDB和mongoose开发一个expressjsAPI。我想在Javascriptes6中创建一个由几个变量和Mongoose请求的结果组成的对象,并希望使用es6传播运算符来实现:MyModel.findOne({_id:id},(error,result)=>{if(!error){constnewObject={...result,toto:"toto"};}});问题在于将扩展运算符应用于结果以一种奇怪的方式转换它:newObject:{$__:{$options:true,activePaths:{...},emitter:{...},getters:{.

javascript - 具有多个表达式的 JavaScript 中的三元运算符?

the_styles?the_styles.appendTo('head');the_styles=null:the_styles=$('.stylesheet').detach();显然,这是无效的。注意“;”在appendTo()和the_styles=null之间。我如何将它写在1行上并且仍然有多个这样的表达式? 最佳答案 以这种方式使用逗号运算符:the_styles?(the_styles.appendTo('head'),the_styles=null):the_styles=$('.stylesheet').detac

coffeescript - 如何使用 CoffeeScript 存在运算符来检查某些对象属性是否未定义?

我想使用CoffeeScript存在运算符来检查某些对象属性是否未定义。但是,我遇到了一个小问题。代码如下:console.logtestiftest?编译为:if(typeoftest!=="undefined"&&test!==null)console.log(test);这是我希望看到的行为。但是,当我尝试将它用于对象属性时,如下所示:console.logtest.testiftest.test?我得到了类似的东西:if(test.test!=null)console.log(test.test);这看起来根本不像是针对undefined的检查。我可以实现与将其用于对象相同的(

javascript - 在 Javascript 中对两个 ArrayBuffers 中的元素对进行按位运算的最有效方法

我有两个JavascriptArrayBuffers;每个包含512位数据。我想对两个数组进行异或比较,并将结果存储在第三个数组中。目前,我正在遍历缓冲区中的元素。在下面的代码中,'distance'是一个整数,feat_a1和feat_b1是长度为512位的ArrayBuffer。for(vard1=0;d1是否有更有效的方法来对这两个数组进行成对比较? 最佳答案 据我所知,您不能直接使用arrayBuffer[i],您必须将它传递给某个容器(如Int8Array)。我做了下一个例子http://jsfiddle.net/mLur

javascript - 当在带有表情符号的字符串上使用 es6 扩展运算符时,数组中的 "Holes"

为什么当我尝试使用spread(...)运算符拆分带有表情符号的字符串时,我在结果数组中得到了“漏洞”?例子:[...'?']//->["?",hole]此外,更多的表情符号会产生更多的“漏洞”:[...'??']//->["?","?",hole,hole]来自Chromev71.0.3578.98的屏幕截图: 最佳答案 当然这是一个错误。作为解决方法,Array.from()的工作方式相同,只是它没有错误。>s="\uD83C\uDF1F\u5FCD\u8005\u306E\u653B\u6483\uD83C\uDF1F">[.

javascript - SVG 路径上的 bool 运算

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭8年前。Improvethisquestion截至2014年初,SVG规范没有对bool运算的任何内置支持bool运算是改变大部分重叠路径的固有几何形状的方法。它们允许通过对更简单的形状执行操作来构建复杂的形状,并且在某种程度上类似于ConstructiveSolidGeometr

javascript - 哪个 JavaScript 库可以对贝塞尔曲线进行 bool 运算?

是否存在可以对路径(贝塞尔曲线)执行bool运算的Javascript库?我知道Paper.js和Raphael.js,但它们现在都不能执行这些操作。 最佳答案 Paper.js现在在其核心中有bool运算:https://github.com/paperjs/paper.js/blob/master/src/path/PathItem.Boolean.js在这里您可以看到正在执行的操作:http://assets.paperjs.org/boolean/ 关于javascript-哪个