找到 9301 篇文章 关于面向对象编程

如何在 JavaScript 中删除链接(锚文本)的第一个字符?

AmitDiwan
更新于 2020年9月12日 07:36:11

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 编辑器中选择“使用实时服务器打开”选项。输出这将产生以下输出,其中包含正确的形式 ... 阅读更多

如何在 JavaScript 中判断两个数组是否具有相同的值?

AmitDiwan
更新于 2020年9月12日 07:30:28

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;    }   ... 阅读更多

如何在 JavaScript 中根据另一个属性的值访问嵌套的 JSON 属性?

AmitDiwan
更新于 2020年9月12日 07:29:03

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 }       ]    ); }要运行上述 ... 阅读更多

在 JavaScript 中替换数组中特定位置的值

AmitDiwan
更新于 2020年9月12日 07:26:43

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' ]

JavaScript 递归查找最小数字?

AmitDiwan
更新于 2020年9月11日 08:41:17

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

JavaScript 使用多个字符串过滤数组?

AmitDiwan
更新于 2020年9月11日 08:38:06

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) {         ... 阅读更多

在每个正斜杠后分割 JavaScript 中的 URL?

AmitDiwan
更新于 2020年9月11日 08:36:01

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',    '' ]阅读更多

有人可以向我解释一下 JavaScript 中变量之前的加号是什么含义吗?

AmitDiwan
更新于 2020年9月11日 08:28:48

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 ... 阅读更多

在 JavaScript 中聚焦输入类型时在控制台上显示消息?

AmitDiwan
更新于 2020年9月11日 08:27:14

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)”,然后右键单击该文件。选择“使用实时服务器打开”选项 ... 阅读更多

在 JavaScript 中过滤数组中的 null 值?

AmitDiwan
更新于 2020年9月11日 08:23:15

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= [ ... 阅读更多

广告