找到 9301 篇文章 关于面向对象编程
371 次查看
这里,我们将“Aabout_us”和“Hhome_page”错误拼写为锚文本。您可以使用 substring(1) 以及 innerHTML 删除第一个字符,并分别将其正确显示为“about_us”和“home_page”。示例 实时演示 文档 Aabout_us Hhome_page [...document.querySelectorAll('.linkDemo div a')].forEach(obj=> obj.innerHTML=obj.innerHTML.substring(1)) 要运行上述程序,请保存文件名“anyName.html(index.html)”,然后右键单击该文件。在 VS Code 编辑器中选择“使用实时服务器打开”选项。输出这将产生以下输出,其中包含正确的形式 ... 阅读更多
273 次查看
假设以下为我们的数组 - var firstArray=[100, 200, 400]; var secondArray=[400, 100, 200];您可以使用 sort() 方法对这两个数组进行排序,并使用 for 循环比较每个值,如下面的代码所示 - 示例var firstArray=[100, 200, 400]; var secondArray=[400, 100, 200]; function areBothArraysEqual(firstArray, secondArray) { if (!Array.isArray(firstArray) || ! Array.isArray(secondArray) || firstArray.length !== secondArray.length) return false; var tempFirstArray = firstArray.concat().sort(); var tempSecondArray = secondArray.concat().sort(); for (var i = 0; i < tempFirstArray.length; i++) { if (tempFirstArray[i] !== tempSecondArray[i]) return false; } ... 阅读更多
453 次查看
要根据另一个属性的值访问嵌套的 JSON 属性,代码如下所示 - 示例var actualJSONData = JSON.parse(studentDetails()), studentMarks = getMarksUsingSubjectName(actualJSONData, "JavaScript"); console.log("The student marks="+studentMarks); function getMarksUsingSubjectName(actualJSONData, givenSubjectName){ for(var tempObj of actualJSONData){ if(tempObj.subjectName = givenSubjectName){ return tempObj.marks; } } } function studentDetails(){ return JSON.stringify( [ { firstName : "John", subjectName: "JavaScript", marks : 97 }, { firstName : "David", subjectName: "Java", marks : 98 } ] ); }要运行上述 ... 阅读更多
468 次查看
要替换特定位置的值,请在 JavaScript 中使用 splice()。以下是代码 - 示例var changePosition = 2 var listOfNames = ['John', 'David', 'Mike', 'Sam','Carol'] console.log("Before replacing="); console.log(listOfNames); var name = 'Adam' var result = listOfNames.splice(changePosition, 1, name) console.log("After replacing="); console.log(listOfNames)要运行上述程序,您需要使用以下命令 - node fileName.js。输出这里,我的文件名是 demo14.js。这将产生以下输出 - PS C:\Users\Amit\JavaScript-code> node demo154.js Before replacing= [ 'John', 'David', 'Mike', 'Sam', 'Carol' ] After replacing= [ 'John', 'David', 'Adam', 'Sam', 'Carol' ]
195 次查看
假设以下为我们的数组 - var numbers=[10,101,76,56,5,210,3,100];要查找最小数字,代码如下所示 - 示例function findMinimumElementUsingRecursive(numbers) { if (numbers.length==1){ return numbers[0]; } else if(numbers[0]>numbers[1]) { return findMinimumElementUsingRecursive(numbers.slice(1)); } else { return findMinimumElementUsingRecursive([numbers[0]].concat(numbers.slice(2))); } } var numbers=[10,101,76,56,5,210,3,100]; console.log("The minimum element is="+findMinimumElementUsingRecursive(numbers));要运行上述程序,您需要使用以下命令 - node fileName.js。输出这里,我的文件名是 demo152.js。这将产生以下输出 - PS C:\Users\Amit\JavaScript-code> node demo152.js The minimum element is=3
593 次查看
要使用多个字符串过滤数组,请使用 for 循环以及 indexOf()。以下是代码 - 示例var details = [ 'My first Name is John and last Name is Smith', 'My first Name is John and last Name is Doe', 'Student first Name is John and last Name is Taylor' ]; var isPresent; var records = []; var matchWords = ['John', 'Doe']; for (var index = 0; index < details.length; index++){ isPresent = true; for (var outer = 0; outer< matchWords.length; outer++) { if (details[index].indexOf(matchWords[outer]) === -1) { ... 阅读更多
8K+ 次查看
要分割 URL,请使用 split() 方法。在此之前使用 toString()。让我们来看一个示例示例var newURL="http://www.example.com/index.html/homePage/aboutus/"; console.log(newURL); var splitURL=newURL.toString().split("/"); console.log(splitURL);上面,我们在 split() 函数中设置了正斜杠,因为我们需要在每个这样的斜杠后分割 URL。要运行上述程序,您需要使用以下命令 - node fileName.js。输出这里,我的文件名是 demo150.js。这将产生以下输出 - PS C:\Users\Amit\JavaScript-code> node demo150.js http://www.example.com/index.html/homePage/aboutus/[ 'http:', '', 'www.example.com', 'index.html', 'homePage', 'aboutus', '' ]阅读更多
3K+ 次查看
变量之前的加号(+) 表示您将要使用的变量是一个数字变量。在下面的代码中,对加号进行了简要说明。以下是代码 - 示例var firstValue="1000"; console.log("The data type of firstValue ="+typeof firstValues); var secondValue=1000; console.log("The data type of secondValue ="+typeof secondValue); console.log("The data type of firstValue when + sign is used ="+typeof +firstValue); var output=+firstValue + secondValue; console.log("Addition is="+output);要运行上述程序,您需要使用以下命令 - node fileName.js。输出这里,我的文件名是 demo149.js。这将产生以下输出 - PS C:\Users\Amit\JavaScript-code> node demo149.js The data type ... 阅读更多
205 次查看
为此,您可以使用 focus() 的概念。以下是代码 - 示例 实时演示 文档 提交 const submitButton = document.getElementById('submitBtn'); submitButton.addEventListener('click', () => { console.log('Submitting information to the server.....'); }) const txtInput = document.getElementById('txtInput'); txtInput.addEventListener('blur', () => { console.log('Enter the new value into the text box......'); txtInput.focus(); }); txtInput.focus(); 要运行上述程序,请保存文件名“anyName.html(index.html)”,然后右键单击该文件。选择“使用实时服务器打开”选项 ... 阅读更多
987 次查看
要过滤数组中的 null 值,并仅显示非 null 值,请使用 filter()。以下是代码 - 示例var names=[null, "John", null, "David", "", "Mike", null, undefined, "Bob", "Adam", null, null]; console.log("Before filter null="); console.log(names); var filterNull=[]; filterNullValues=names.filter(obj=>obj); console.log("After filtering the null values="); console.log(filterNullValues);要运行上述程序,您需要使用以下命令 - node fileName.js。输出这里,我的文件名是 demo148.js。这将产生以下输出 - PS C:\Users\Amit\JavaScript-code> node demo148.js Before filter null=[ null, 'John', null, 'David', '', 'Mike', null, undefined, 'Bob', 'Adam', null, null ] After filtering the null values= [ ... 阅读更多