找到关于面向对象编程的9301篇文章
4K+ 次浏览
要点击按钮时触发警报,请使用 addEventListener()。假设我们在HTML网页上有一个如下按钮:请按我示例以下代码:实时演示文档请按我var pressedButton = document.getElementsByTagName("button")[0]; pressedButton.addEventListener("click", function (event) { alert("您已按下按钮……") });要运行上述程序,请将文件名另存为anyName.html(index.html)。右键单击该文件,并在VS Code编辑器中选择“使用实时服务器打开”选项:输出输出……阅读更多
380 次浏览
假设我们有以下带连字符分隔的字符串,其中包含负数或数字范围:var firstValue = "John-Smith-90-100-US"; var secondValue = "David-Miller--120-AUS";要分割,请使用正则表达式。以下代码:示例以下代码:var firstValue = "John-Smith-90-100-US"; var secondValue = "David-Miller--120-AUS"; var regularExpression = /-(?=[A-Za-z-]|\d+-\d)/; var result1 = firstValue.split(regularExpression); var result2 = secondValue.split(regularExpression); console.log(result1); console.log(result2);要运行上述程序,请使用以下命令:node fileName.js。这里,我的文件名是demo241.js。输出输出如下:PS C:\Users\Amit\javascript-code> node demo241.js [ 'John', 'Smith', '90-100', 'US' ] [ 'David', 'Miller', '-120', 'AUS' ]阅读更多
218 次浏览
没有内置函数可以替换单词的所有出现。您需要创建自己的函数。假设这是我们的字符串:var sentence = "Yes, My Name is John Smith. I live in US. Yes, My Favourite Subject is JavaScript";示例以下代码:var sentence = "Yes, My Name is John Smith. I live in US. Yes, My Favourite Subject is JavaScript"; console.log(sentence); function replaceYesWithHi(word, sentence, replaceValue) { return sentence.split(word).join(replaceValue); } var replacementofYesWithHi = replaceYesWithHi("Yes", sentence, "Hi"); console.log(replacementofYesWithHi);要运行上述程序,请使用以下命令:node fileName.js。这里,我的文件名是demo240.js。输出输出如下:PS C:\Users\Amit\javascript-code> node demo240.js Yes, My Name is John Smith. I live in US. Yes, My Favourite …阅读更多
330 次浏览
假设这是我们的字符串:var stringValue="453.000.00.00.0000";要将上述包含零的字符串转换为数字,请使用parseInt()和replace():var numberValue = parseInt(stringValue.replace(/\./gm, '')); 示例以下是完整的代码:var stringValue="453.000.00.00.0000"; var numberValue = parseInt(stringValue.replace(/\./gm, '')); console.log("原始值="+stringValue) console.log("修改后的值="+numberValue);要运行上述程序,请使用以下命令:node fileName.js。这里,我的文件名是demo239.js。输出输出如下:PS C:\Users\Amit\javascript-code> node demo239.js Original value=453.000.00.00.0000 After modification the value=45300000000000
4K+ 次浏览
假设这是我们的字符串:const keyName = 'username';要将字符串设置为对象的键,请使用[]并传递字符串名称:const stringToObject = { [keyName]: 'David Miller' };示例以下是完整的代码:const keyName = 'username'; const stringToObject = { [keyName]: 'David Miller' }; console.log("您的字符串值="+keyName); console.log("您的对象值=") console.log(stringToObject);要运行上述程序,请使用以下命令:node fileName.js。这里,我的文件名是demo238.js。输出输出如下:PS C:\Users\Amit\javascript-code> node demo238.js Your String Value=username Your Object Value= { username: 'David Miller' }阅读更多
620 次浏览
减少和合并对象集合的最佳方法是使用Object.values()和reduce()的概念。以下是对象:var details = [ { studentId: 10, marks: 75, studentName: "John" }, { studentId: 10, marks: 75, studentName: "John" }, { studentId: 11, marks: 98, studentName: "Bob" } ];示例以下是减少和合并的代码:var details = [ { studentId: 10, marks: 75, studentName: "John" }, { studentId: 10, marks: 75, studentName: "John" }, { studentId: 11, marks: 98, studentName: "Bob" } ]; output = Object.values(details.reduce((value, object) => { …阅读更多
426 次浏览
假设以下是我们的时间数据:var startHour = dayjs().hour(10) var endHour = dayjs().hour(22)要获取差值,请使用diff()方法:示例以下是代码:实时演示文档var startHour = dayjs().hour(10) var endHour = dayjs().hour(22) console.log("小时差=" + endHour.diff(startHour, "hours"));要运行上述程序,请将文件名另存为anyName.html(index.html)。右键单击该文件,并在VS Code编辑器中选择“使用实时服务器打开”选项:输出输出如下:
854 次浏览
假设以下是我们的值:'6778922' '76633 56 1443' '8888 4532 3232 9999'我们希望将前导字符替换为4个星号,并显示其余的最后3个字符。输出应为:**** 922 **** 443 **** 999对于这种情况,请使用replace()并在其中设置正则表达式。示例以下是代码:const hideDataWithDot = value => value.replace(/.+(.{3})$/, "**** $1"); console.log(hideDataWithDot('6778922')) console.log(hideDataWithDot('76633 56 1443')) console.log(hideDataWithDot('8888 4532 3232 9999'))要运行上述程序,请使用以下命令:node fileName.js。这里,我的文件名是demo236.js。输出输出如下:PS C:\Users\Amit\javascript-code> node demo236.js **** …阅读更多
7K+ 次浏览
假设以下是我们的带有逗号和空格的字符串:var sentences = " John , David , Bob , Mike, Carol ";要按逗号分割句子,请使用split()。要删除周围的空格,请使用trim()。示例以下是代码:var sentences = " John , David , Bob , Mike, Carol "; console.log("值=" + sentences); var result = sentences.split(", ").map(function (value) { return value.trim(); }); console.log("修改后的值=") console.log(result);要运行上述程序,请使用以下命令:node fileName.js。这里,我的文件……阅读更多