找到关于面向对象编程的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)”。右键单击该文件并选择 VS Code 编辑器中的“使用实时服务器打开”选项。输出这将在控制台中产生以下输出 ... 阅读更多
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 编辑器中的“使用实时服务器打开”选项。输出这将在控制台中产生以下输出 ... 阅读更多