找到 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 中的数组中过滤空值?

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("过滤 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 值之后:
[ ... 阅读更多

广告