找到 9301 篇文章,关于面向对象编程
123 次查看
要重复字符串,可以使用 Array() 以及 join()。示例以下代码: 文档 String.prototype.counter = function (value) { return new Array(value + 1).join(this); } console.log("The repeat string".counter(5)); 要运行以上程序,请将文件名保存为 anyName.html(index.html)。右键单击该文件,并在 VS Code 编辑器中选择“使用实时服务器打开”选项。输出这将生成以下输出:在控制台中:
47 次查看
如果您在 if 条件中使用等于运算符(=),则 if 块将始终执行。您需要使用 == 运算符或 ===。示例以下代码:var details = [ { id: 10001, name: "John" }, { id: 10002, name: "Bob" }, { id: 10003, name: "Carol" }, { id: 10004, name: "David" } ] var searchId = 10003; for (var index = 0; index < details.length; index++) { if (details[index].id === searchId) { console.log(details[index].id + " found"); break; } }要运行以上程序,您需要使用以下命令:node fileName.js。这里,我的文件名是 demo322.js。输出这将生成以下输出:PS C:\Users\Amit\javascript-code> node demo322.js 10003 found
1K+ 次查看
要获取数组中 true/false 值的数量,代码如下:var obj = [ { isMarried: true }, { isMarried: false }, { isMarried: true }, { isMarried: true }, { isMarried: false } ] function numberOfTrueValues(obj) { var counter = 0; for (var index = 0; index < obj.length; index++) { if (obj[index].isMarried === true) { counter++; ... 阅读更多
405 次查看
要获取特定记录,请使用 find() 以及一些条件。示例以下代码:var obj=[ { studentId:101, studentName:"John" }, { studentId:102, studentName:"Bob" }, { studentId:103, studentName:"David" } ] const result = obj.find( (o) => { return o.studentId === 102 } ); console.log(result);要运行以上程序,您需要使用以下命令:node fileName.js。这里,我的文件名是 demo315.js。输出这将生成以下输出:PS C:\Users\Amit\javascript-code> node demo315.js { studentId: 102, studentName: 'Bob' }
142 次查看
要解决此问题,您可以在 JavaScript 中使用 map()。语法如下:var anyVariableName= new Array(yourSize).fill().map(Object);示例以下代码:var arrayOfObject = new Array(5).fill().map(Object); console.log(arrayOfObject);要运行以上程序,您需要使用以下命令:node fileName.js。这里,我的文件名是 demo311.js。输出这将生成以下输出:PS C:\Users\Amit\javascript-code> node demo311.js [ {}, {}, {}, {}, {} ]
2K+ 次查看
使用一些条件在一段时间后停止。以下代码将在半分钟后停止。示例以下代码: 文档 var now = new Date().getTime(); var interval = setInterval(function () { if (new Date().getTime() - now > 30000) { clearInterval(interval); return; } console.log("working"); }, 2000); 要运行以上程序,请将文件名保存为 anyName.html(index.html),然后右键单击该文件。在 VS Code 编辑器中选择“使用实时服务器打开”选项。输出这将生成以下输出:
328 次查看
要排序整数数组,请在 JavaScript 中使用 sort()。示例以下代码:var arrayOfIntegers = [67, 45, 98, 52]; arrayOfIntegers.sort(function (first, second) { return first - second; }); console.log(arrayOfIntegers);要运行以上程序,您需要使用以下命令:node fileName.js。这里,我的文件名是 demo310.js。输出这将生成以下输出:PS C:\Users\Amit\javascript-code> node demo310.js [ 45, 52, 67, 98 ]
617 次查看
我们可以使用 webdriver click 和 Javascript click 来点击链接。对于 Selenium webdriver 点击链接,我们可以使用链接文本和部分链接文本定位器。我们可以使用 driver.findElement(By.linkText()) 和 driver.findElement(By.partialLinkText()) 方法来点击。html 代码中的链接包含在锚标记中。包含在锚标记中的链接文本作为参数传递给 driver.findElement(By.linkText()) 方法。包含在锚标记中的部分匹配链接文本作为参数传递给 driver.findElement(By.partialLinkText()) 方法。最后,要点击链接,使用 click 方法。让我们看看 html ... 阅读更多
69 次查看
要从外部函数中删除侦听器,请使用 removeEventListener()。示例以下代码: 文档 点击我 var demoId = document.getElementById('demo'); demoId.addEventListener('click', function fun() { outerFunction(this, fun); }, false); function outerFunction(self, funct) { console.log('outer function is called....'); self.removeEventListener('click', funct, false); console.log("Listener has been removed...") } 要运行以上程序,请将文件名保存为 anyName.html(index.html),然后右键单击该文件。在 VS Code 编辑器中选择“使用实时服务器打开”选项。输出这将 ... 阅读更多