javascript相关内容

如何在 JavaScript 函数调用中预设参数?(部分功能应用)

我正在尝试编写一个 JavaScript 函数,该函数将返回其第一个参数(函数)及其所有其余参数作为该函数的预设参数. 所以: 函数输出(a,b){document.write(a + " " + b);}函数 setter(...) {...}二传手(出,“你好")(“世界");二传手(出,“你好",“世界")(); 会输出两次“hello world".一些 setter 的实现 ..
发布时间:2022-01-02 13:26:09 前端开发

如何以正确的顺序链接映射和过滤函数

我真的很喜欢链接 Array.prototype.map、filter 和 reduce 来定义数据转换.不幸的是,在最近的一个涉及大型日志文件的项目中,我无法再多次循环访问我的数据... 我的目标: 我想创建一个链接 .filter 和 .map 方法的函数,而不是立即映射数组,而是组成一个循环数据的函数 一次.即: const DataTransformation = () => ..
发布时间:2022-01-02 13:25:38 前端开发

是否有任何 JavaScript 引擎尾调用 (TCO) 优化?

我有一个用 JavaScript 实现的尾递归寻路算法,想知道是否有任何(所有?)浏览器可能会出现堆栈溢出异常. 解决方案 ECMAScript 4 规范原本打算添加对 TCO 的支持,但它被删除了: JavaScript 中不再有尾调用? 据我所知,目前还没有广泛使用的 JavaScript 实现可以实现自动 TCO.不过,这可能对您有用: 尾调用优化 本质上,使 ..
发布时间:2022-01-02 13:25:14 前端开发

在不使用返回值的情况下执行映射操作是反模式吗?

假设我有一个列表,我想使用映射函数向其中添加一些值: const arr = [1, 2, 3, 4, 5];const anotherArr = []; 我使用函数式方法来做到这一点: arr.map((item) => anotherArr.push(item)); 这是一个反模式/错误的逻辑——也就是说,不使用映射操作返回值做任何事情吗?这方面有什么好的资源吗? (我知道这个逻 ..
发布时间:2022-01-02 13:24:45 前端开发

map() 函数内的索引

我缺少如何使用 Immutable.js 中的 List 在 map 函数中获取索引号的选项: var list2 = list1.map(mapper => { a: mapper.a, b: mapper.index??? }).toList(); 文档显示 map() 返回 Iterable.有什么优雅的方法可以满足我的需求吗? 解决方案 您将能够通过 map 方法的第二 ..
发布时间:2022-01-02 13:24:22 前端开发

如何让蹦床适应连续传球风格?

这是一个右折叠的简单实现: const foldr = f =>acc =>([x, ...xs]) =>x === 未定义?ACC: f(x) (foldkr(f) (acc) (xs)); 这是非尾递归,因此我们不能应用蹦床.一种方法是使算法迭代并使用堆栈来模拟函数调用堆栈. 另一种方法是将递归转换为 CPS: const Cont = k =>({runCont: k});con ..

获取函数的数量

在 Javascript 中,如何确定为函数定义的形式参数的数量? 注意,这不是调用函数时的 arguments 参数,而是定义函数时使用的命名参数的数量. function zero() {//应该返回 0}函数一(x){//应该返回 1}函数二(x,y){//应该返回 2} 解决方案 >零长度0>一.长度1>二.长度2 来源 一个函数可以像这样确定它自己的数量(长度): ..
发布时间:2022-01-02 13:24:03 前端开发

JavaScript 中管道和 monad 是如何协同工作的?

我查看了类似的问题和答案,但没有找到直接解决我的问题的答案.我正在努力理解如何将 Maybe 或 Either 或 Monads 与管道功能结合使用.我想将函数放在一起,但我希望管道停止并在任何步骤发生错误时返回错误.我正在尝试在 node.js 应用程序中实现函数式编程概念,这确实是我第一次认真探索这两者,所以没有任何答案会如此简单以至于侮辱我在这个主题上的智商. 我写了一个像这样的管道函 ..
发布时间:2022-01-02 13:23:11 前端开发

我可以使用任何 HTML 或 JavaScript API 来获取 input[type=file] 中的文件路径吗?

我想实现一个上传图片的功能. 上传后,我想获取文件本地路径,以便我可以创建缩略图.但是我怎样才能得到文件路径呢?还有其他方法可以创建缩略图吗? 我尝试过 jQuery-File-Upload 插件. 解决方案 我认为 chrome 支持这个,但出于安全原因不确定它是否被删除.无论如何你可以尝试使用 javascrip 设置一些 div 的自定义宽度和高度并使用上传文件的 rea ..
发布时间:2022-01-02 13:19:35 前端开发

文件路径中双星 (**) 的含义

我正在此处在 Stack Overflow 上阅读关于路径中的 **,如下例所示: src/js/**/*.js 我想问一下是否"** "表示“任何嵌套目录"请?! 解决方案 这里的双星表示当前文件夹内的所有文件夹,当前文件夹为src/js 因此,在 src/js 的所有子文件夹中查找所有扩展名为 .js 的文件 ..
发布时间:2022-01-02 13:15:12 前端开发

将 Google Maps 多边形路径转换为 ​​SVG 路径

当用户使用内置的绘图管理器在 Google 地图中绘制多边形时,我会保存多边形路径.我想将此多边形路径转换为 ​​SVG 路径,以便我可以轻松重现绘制的多边形的形状,而不需要大量额外的地图加载和对 Google Maps API 的调用. 我确定这只是一些相当琐碎的数学,但不知道如何去做.我是否需要在点周围创建一个边界框并将其转换为 LatLng 0, 0,然后再将其缩小,或者我是否可以仅使 ..
发布时间:2022-01-02 13:08:51 前端开发

ASP.NET MVC 路由和路径是 js 文件

我们现在面临一个问题.我们有一个非常大的页面,里面有一个 loooong 内联脚本,它完成了所有的工作.我们现在想要混淆它并将其用作单独的 .js 文件.但问题是我们有由 Url 助手 (Url.Content()) 生成的路径.那么从页面中分离js文件而不使用硬编码路径字符串的最佳方法是什么? 解决方案 我通常在单独的视图中编写我的 javascript(只有 js 代码)并使用我自己的 ..
发布时间:2022-01-02 13:07:16 前端开发

使用 JavaScript 从路径中获取文件名

我有一个图像的完整路径,我使用 jQuery 来读取它: $('img.my_image').attr('src'); 但是我只想要 filename 部分(即没有完整路径). 是否有任何内置函数可以执行此操作,还是 regex 是唯一的选择? 解决方案 var fileNameIndex = yourstring.lastIndexOf("/") + 1;var filenam ..
发布时间:2022-01-02 13:03:30 前端开发

<输入类型='文件'>IE 给出完整路径,FF 只给出文件名(或目录浏览)

可能的重复: 上传文件时无法获取完整地址 我需要完整路径.我正在尝试提供本地书签的功能,即用户希望在其本地 PC 上访问 c:\MyStuff\Myfile.xls.如何保存/获取该值而不必制作有关如何剪切和粘贴 c:\MyStuff\Myfile.xls 的教程帮助页面. 以下代码适用于 IE7.我明白这是一个安全问题,但我不需要保存他们的选择,甚至不需要使用 enctype/mu ..
发布时间:2022-01-02 13:01:24 前端开发

如何使用Javascript从文件上传获取完整路径

我需要知道如何使用 javascript 从文件上传中获取完整路径, 我尝试使用以下编码但没有用 功能预览(测试){var source=test.value;警报(来源);} 但在警报消息中,我只收到 文件名.extension 我没有得到完整路径,但它在文件上传框中显示完整路径,请帮助如何解决这个问题 谢谢 ..
发布时间:2022-01-02 12:55:13 前端开发

使用 JavaScript 将相对路径转换为绝对路径

有一个函数,它给了我这样的网址: ./some.css./额外/一些.css../../lib/slider/slider.css 它总是一个相对路径. 假设我们知道页面的当前路径,例如 http://site.com/stats/2012/,不知道如何将这些相对路径转换为真实路径? 我们应该得到类似的东西: ./some.css =>http://site.com/stats/ ..
发布时间:2022-01-02 12:46:10 前端开发

Monodroid Javascript 回调

我正在尝试将 monodroid 与 webkit 结合使用来创建应用程序.我在让 html 页面调用 javascript 方法时遇到问题,这将是我的应用程序中方法的接口.http://developer.android.com/guide/webapps 上有关于此的教程/webview.html 了解如何在 java 中执行此操作,但相同的代码在 C# 上不起作用. 在从javascr ..
发布时间:2022-01-02 12:08:09 前端开发