找到关于面向对象编程的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+ 次浏览
对于回车键按下事件,您可以在以下位置调用函数:onkeypress=”yourFunctionName” 使用回车键的键码 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 编辑器中选择“使用实时服务器打开”选项。输出这将产生以下输出:按下回车键时,控制台会显示以下输出:
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}, ]使用集合的概念来删除重复项,如下面的代码所示:示例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)” ,然后右键单击该文件。选择选项… 阅读更多