找到 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("过滤 null 值之前:");
console.log(names);
var filterNull=[];
filterNullValues=names.filter(obj=>obj);
console.log("过滤 null 值之后:");
console.log(filterNullValues);
要运行以上程序,需要使用以下命令:
node fileName.js
输出
这里,我的文件名是 demo148.js。这将产生以下输出:
PS C:\Users\Amit\JavaScript-code> node demo148.js
过滤 null 值之前:
[ null, 'John', null, 'David', '', 'Mike', null, undefined, 'Bob', 'Adam', null, null ]
过滤 null 值之后:
[ ... 阅读更多