JavaScript功能

以下是为您整理出来关于【JavaScript功能】合集内容,如果觉得还不错,请帮忙转发推荐。

【JavaScript功能】技术教程文章

新的JavaScript功能将改变编写正则表达式的方式【图】

如果你曾在JavaScript中进行处理过其他任何复杂的文本处理和操作过程,那么你将会欣赏ES2018中引入的新功能。    JavaScript的第9版标准版本极力提高JavaScript的文本处理能力。  大多数编程语言都支持正则表达式,使用正则表达式最好的理由:它们是用于处理文本的极其强大的工具,需要几十行代码的文本处理任务通常可以通过一行正则表达式代码来完成。虽然大多数语言中的内置函数通常足以对字符串执行搜索和替换操作,但更复...

javascript – 功能js – 无法递归调用自己的函数【代码】

当使用函数式编程原理从泛型reduce函数生成flatten函数时,我在从数组flatten函数中获取不正确的值时遇到问题.我认为这是因为调用中的递归存在问题,但我不确定如何移过它,因为工作和非工作函数的函数签名应该相同. 谢谢你的帮助.var data = [['one','two','three'], ['four', 'five', ['six']], 'seven', ['eight', 'nine']];// here is an example of flatten that works perfectly. it takes an array and reduces // the intern...

javascript – 在功能完成后执行某些操作【代码】

我有一个问题,我认为答案很简单,但我真的找不到…… 我有一个用ajax创建内容的函数.功能完成后,我想对创建的内容做一些事情.要做到这一点,我需要等到所有内容都创建完毕,然后才能使用它. 我更喜欢的是这样的:viewAllAccounts(function() {//do something });要么viewAllAccounts().queue(function() {// do something });但是当然这不起作用:) 我不想触摸viewAllAccounts函数,因为它在我的应用程序中多次使用. 在函数完成后有没有...

javascript – 按功能名称执行功能列表【代码】

我有几个函数用于将事件与页面上的div绑定.有MenuHandlers,CalendarHandlers,PopupHandlers …. 所以目前,我有一个名为BindHandlers的函数,我从文档就绪函数调用它,并逐个运行所有处理函数. 是否有一个单行解决方案,可以说“在其函数名称中调用所有具有”处理程序“的函数? 这是函数的样子:function BindHandlers() {MenuHandlers();CalendarHandlers();PopupHandlers();... 8 more like this }我想要替换的是:BindHandlers(); ...

JavaScript功能相同,不同的实现决定了runtme【代码】

在运行时更改JavaScript实现的最佳方法是什么? 我有一个Web应用程序,它通过SignalR连接到服务器.如果在运行时使用SignalR连接到服务器有任何问题,我想更改服务功能实现以使用常规XHR. 我有一个带有以下功能的js文件通过SignalR连接:function initializeConnection() {// Initialize connection using SignalR }function sendEcho() {// Sending echo message using signalR }另一个具有相同功能的js文件通过XHR进行连接:functio...

javascript – 在功能继承中单元测试私有方法【代码】

我刚刚阅读了这本关于Javascript的测试驱动开发的好书,在那里他提到了一种创建具有私有成员的对象的惊人方式,最初由Douglas Crockford创建,称为“功能继承”.它是这样的:this.funcInh = function() {var privateString = "functional inheritance";function setPrivateString(string) {privateString = string;}function getPrivateString() {return privateString;}return {setPrivateString: setPrivateString,getPrivateString...

javascript – 功能编程 – 简单的循环增量计数器【代码】

我们不在函数式编程中使用for循环,相反,我们使用更高阶函数,如map,filter,reduce等.这些都适用于迭代数组. 但是,我想知道如何进行简单的计数器循环.let i = 0; for( i; i < 10; i++) {console.log( "functional programming is a religion") };那么,如何在函数式编程中做到这一点呢?解决方法:一种功能方法是编写一个HOF,它创建一个调用底层函数n次的函数:function repeatTimes(fn, n) {return function() {while (n--) fn(...arg...

Javascript将功能添加到对象【代码】

你好stackoverflow人,我正在搞乱HTML5和Javascript,我正在尝试在javascript中为一个对象添加一个函数,就像在C#中将一个函数添加到一个类中一样.这是我的javascript(我知道这不起作用)function Hero() {this.xPos = 100;this.yPos = 100;this.image = new Image();this.image.src = "Images/Hero.png"; }function MoveHero( xSpeed, ySpeed ) {xPos += xSpeed;yPos += ySpeed; }现在在我的主循环函数中就像这样function main() {can...

javascript – 以功能方式交换两个数组元素【代码】

我试图在javascript中以函数方式交换数组中的2个元素(es6)let arr = [1,2,3,4,5,6] let result = swap(arr, 1, 2) // input: array, first element, second element // result=[1,3,2,4,5,6]我能想到的唯一方法是:const swap = (arr, a, b) => arr.map( (curr,i) => i === a ? arr[b] : curr ).map( (curr,i) => i === b ? arr[a] : curr )但是这个代码在数组上运行了两次,根本不可读.有什么好的干净功能代码的建议吗? 谢谢.解决...

单击按钮或使用VBA执行JavaScript功能【代码】

我正在尝试让我的VBA例程与使用JavaScript的页面进行交互,并且过去已经成功.最近更新后,它不再有效.此时我需要A)以编程方式单击按钮或B)执行按钮调用的功能.棘手的部分是该按钮没有声明的名称.在源代码中声明的工作表上还有其他名称,我可以很好地与它们进行交互.这是页面源代码中的html代码:<input type="button" class="buttonForm" value='Run Report' onclick="exportData(workOrderSearchForm)"/>如您所见,它没有声明按钮的名...