找到关于面向对象编程的9301 篇文章
112 次查看
我们需要编写一个 JavaScript 函数,该函数接收一个字符串和任意数量指定为分隔符的字符。我们的函数应该返回基于所有指定分隔符的字符串的分割数组。例如 -如果字符串是 -const str = 'rttt.trt/trfd/trtr, tr';并且分隔符是 -const sep = ['/', '.', ', '];那么输出应该是 -const output = [ 'rttt', 'trt', 'trfd', 'trtr' ];示例以下是代码 -const str = 'rttt.trt/trfd/trtr, tr'; const splitMultiple = (str, ...separator) => { const res = []; let start = 0; for(let i = 0; ... 阅读更多
261 次查看
假设以下为我们的字符串。一些文本用特殊字符井号 (#) 包围 -var values = "My Name is #yourName# and I got #marks# in JavaScript subject";我们需要用有效值替换特殊字符。为此,请使用 replace() 以及 shift()。示例以下是代码 -var values = "My Name is #yourName# and I got #marks# in JavaScript subject"; const originalValue = ["David Miller", 97]; var result = values.replace(/#([^#]+)#/g, _ => originalValue.shift()); console.log(result);要运行上述程序,需要使用以下命令 -node fileName.js。这里,我的文件名是 demo298.js。输出这将产生以下输出 ... 阅读更多
2K+ 次查看
HTML 输入值是一个字符串。要将字符串转换为整数,请使用 parseInt()。示例以下是代码 -实时演示 文档 GetANumber function result() { var numberValue = document.getElementById("txtInput").value; if (!isNaN(numberValue)) console.log("The value=" + parseInt(numberValue)); else console.log("Please enter the integer value.."); } 要运行上述程序,请保存文件名“anyName.html(index.html)”。右键单击该文件并选择“打开方式”选项 ... 阅读更多
165 次查看
假设以下为我们的对象 -var details = { "STUDENTNAME": "John", "STUDENTAGE": 21, "STUDENTCOUNTRYNAME": "US" }如您所见,键是大写的。我们需要将所有这些键都转换为小写。为此,请使用 toLowerCase()。示例以下是代码 -var details = { "STUDENTNAME": "John", "STUDENTAGE": 21, "STUDENTCOUNTRYNAME": "US" } var tempKey, allKeysOfDetails = Object.keys(details); var numberOfKey = allKeysOfDetails.length; var allKeysToLowerCase = {} while (numberOfKey--) { tempKey = allKeysOfDetails[numberOfKey]; allKeysToLowerCase[tempKey.toLowerCase()] = details[tempKey]; } console.log(allKeysToLowerCase);要运行上述程序,需要使用以下命令 -node ... 阅读更多
496 次查看
是的,您可以在嵌套对象中传递默认参数。以下是代码 -示例以下是代码 -function callBackFunctionDemo({ cl: { callFunctionName = "callBackFunction", values = 100 } = {} } = {}) { console.log(callFunctionName); console.log(values); } //这将打印默认值。 // 100 callBackFunctionDemo(); //这将打印给定值。 //500 callBackFunctionDemo({ cl: { values: 500 } });要运行上述程序,需要使用以下命令 -node fileName.js。这里,我的文件名是 demo296.js。输出这将在控制台上产生以下输出 -PS C:\Users\Amit\javascript-code> node demo296.js callBackFunction 100 callBackFunction 500
74 次查看
假设我们的原始字符串如下,其中包含重复的字母 -var values = "DDAAVIDMMMILLERRRRR";我们希望删除重复的字母,并用数字作为字母的前缀。为此,请使用 replace() 以及正则表达式。示例以下是代码 -var values = "DDAAVIDMMMILLERRRRR"; var precedingNumbersInString = values.replace(/(.)\1+/g, obj => obj.length + obj[0]); console.log("The original string value=" + values); console.log("String value after preceding the numbers ="); console.log(precedingNumbersInString);要运行上述程序,需要使用以下命令 -node fileName.js。这里,我的文件名是 demo295.js。输出这将在控制台上产生以下输出 -PS C:\Users\Amit\javascript-code> node demo295.js The original string value=DDAAVIDMMMILLERRRRR String value ... 阅读更多
127 次查看
为此,使用 Object.keys() 并在每次迭代中使用 for 循环将一个键设置为 null。示例以下是代码 −var objectValues = { "name1": "John", "name2": "David", "address1": "US", "address2": "UK" } for (var tempKey of Object.keys(objectValues)) { var inEachIterationSetOneFieldValueWithNull = { ...objectValues, [tempKey]: null }; console.log(inEachIterationSetOneFieldValueWithNull); }要运行上述程序,需要使用以下命令 −node fileName.js。这里,我的文件名是 demo294.js。输出这将在控制台上产生以下输出 −PS C:\Users\Amit\javascript-code> node demo294.js { name1: null, name2: 'David', address1: 'US', address2: 'UK' ... 阅读更多
532 次浏览
使用 localStorage.setItem(“anyKeyName”, yourValue) 在本地存储中设置值,如果要获取值,可以使用 localStorage.getItem(“yourKeyName”)示例以下是代码 − 在线演示 文档 var textBoxNameHTML = document.getElementById('txtName'); textBoxNameHTML.addEventListener('change', (e) => { localStorage.setItem("textBoxValue", e.target.value); });要运行上述程序,请保存文件名“anyName.html(index.html)”。右键单击该文件,并在 VS Code 编辑器中选择“使用实时服务器打开”选项。输出这将在控制台上产生以下输出 −现在,我 ... 阅读更多