找到 9301 篇文章,关于面向对象编程
2K+ 阅读量
假设我们的字符串包含以下姓名:var studentFullName="John Smith";使用 split() 分割名字和姓氏。以下是代码:示例var studentFullName="John Smith"; var details=[] var details=studentFullName.split(' '); console.log("StudentFirstName="+details[0]) console.log("StudentLastName="+details[1]);要运行以上程序,您需要使用以下命令:node fileName.js。输出这里,我的文件名是 demo163.js。这将产生以下输出:PS C:\Users\Amit\JavaScript-code> node demo163.js StudentFirstName=John StudentLastName=Smith
973 阅读量
基本数据类型包括数字、字符串、布尔值、浮点数等。非基本数据类型(引用类型)包括数组、对象等。示例var number=10; var stringValue="John"; var booleanValue=true; var obj={}; var newArray=new Array(); console.log("The data type is="+typeof number); console.log("The data type is="+typeof stringValue); console.log("The data type is="+typeof booleanValue); console.log("The data type is="+typeof obj); console.log("The data type is="+typeof newArray);要运行以上程序,您需要使用以下命令:node fileName.js。输出这里,我的文件名是 demo162.js。这将产生以下输出:PS C:\Users\Amit\JavaScript-code> node demo162.js The data type is=number The data type is=string The data type is=boolean The data type is=object The ... 阅读更多
26K+ 阅读量
对于 Enter 键按下事件,您可以在以下位置调用函数:onkeypress=”yourFunctionName”使用 Enter 键的键码 13。示例 实时演示 文档 function enterKeyPressed(event) { if (event.keyCode == 13) { console.log("Enter key is pressed"); return true; } else { return false; } } 要运行以上程序,请保存文件名“anyName.html (index.html)”并右键单击该文件。在 VS Code 编辑器中选择“使用实时服务器打开”选项。输出这将产生以下输出:按下 Enter 键后,控制台将显示以下输出:
625 阅读量
要从 URL 字符串中提取主机名,请使用 split() 函数。以下是代码:示例function gettingTheHostNameFromURL(websiteURL) { var getTheHostName; if (websiteURL.indexOf("//") > -1) { getTheHostName = websiteURL.split('/')[2]; } else { getTheHostName = websiteURL.split('/')[0]; } getTheHostName = getTheHostName.split(':')[0]; getTheHostName = getTheHostName.split('?')[0]; return getTheHostName; } var websiteURL="https://tutorialspoint.com/java/index.htm";var websiteURL1="https://www.tutorix.com/about_us.htm"; var websiteURL2="https://tutorialspoint.com/execute_python_online.php"; console.log(gettingTheHostNameFromURL(websiteURL)) console.log(gettingTheHostNameFromURL(websiteURL1)) console.log(gettingTheHostNameFromURL(websiteURL2))要运行以上程序,您需要使用以下命令:node fileName.js。输出这里,我的文件名是 demo161.js。这将产生以下输出:PS C:\Users\Amit\JavaScript-code> node demo161.js www.tutorialspoint.com www.tutorix.com www.tutorialspoint.com阅读更多
1K+ 阅读量
要查找二维对象数组的索引,请使用两个 for 循环,一个用于行,另一个用于列。以下是代码:示例function matrixIndexed(details, name) { var r; var c; for (r = 0; r < details.length; ++r) { const nsDetails = details[r]; for (c = 0; c < nsDetails.length; ++c) { const tempObject = nsDetails[c]; if (tempObject.studentName === name) { return { r, c}; } } ... 阅读更多
918 阅读量
要获取循环中的序列号,请使用 forEach() 循环。以下是代码:示例let studentDetails = [ { id: 101, details: [{name: 'John'}, {name: 'David'},{name: 'Bob'}]}, {id:102, details: [{name:'Carol'},{name:'David'}, {name:'Mike'}] } ]; var counter = 1; studentDetails.forEach(function(k){ k.details.forEach(function(f) { console.log(counter++); } ); });要运行以上程序,您需要使用以下命令:node fileName.js。输出这里,我的文件名是 demo159.js。这将产生以下输出:PS C:\Users\Amit\JavaScript-code> node demo159.js 1 2 3 4 5 6
180 阅读量
假设我们有一个包含重复项的对象数组:var studentDetails=[ {studentId:101}, {studentId:104}, {studentId:106}, {studentId:104}, {studentId:110}, {studentId:106}, ]使用 Set 的概念删除重复项,如下面的代码所示:示例var studentDetails=[ {studentId:101}, {studentId:104}, {studentId:106}, {studentId:104}, {studentId:110}, {studentId:106}, ] const distinctValues = new Set const withoutDuplicate = [] for (const tempObj of studentDetails) { if (!distinctValues.has(tempObj.studentId)) { distinctValues.add(tempObj.studentId) withoutDuplicate.push(tempObj) } } console.log(withoutDuplicate);要运行以上程序,您需要使用以下命令:node fileName.js。输出这里,我的文件名 ... 阅读更多
1K+ 阅读量
为此,请使用 Object.assign()。以下是代码:示例const details = {john:{'studentName':'John'}, david:{'studentName':'David'}, mike:{'studen tName':'Mike'}, bob:{'studentName':'Bob'}, carol:{'studentName':'Carol'}}, join_values = ['David', 'Carol'], output = Object.assign( {}, ...Object .keys(details) .map(key => ({[key]: { ...details[key], lastName: join_values.includes(details[key].studentName) ? 'Miller' : 'Smith' }}))) console.log(output)要运行以上程序,您需要使用以下命令:node fileName.js。输出这里,我的文件名是 demo157.js。这将产生以下输出:PS C:\Users\Amit\JavaScript-code> node demo157.js { john: ... 阅读更多
15K+ 阅读量
我们将创建两个按钮,一个用于增量,另一个用于递减:单击增量 (+),用户将能够增加输入类型数字中的数字单击递减 (-),用户将能够减少输入类型数字中的数字示例 实时演示 文档 + - function increment() { document.getElementById('demoInput').stepUp(); } function decrement() { document.getElementById('demoInput').stepDown(); } 要运行以上程序,请保存文件名“anyName.html(index.html)”并右键单击该文件。选择 ... 阅读更多