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

使用 JavaScript 分割名字和姓氏?

AmitDiwan
更新于 2020-09-12 08:10:26

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

JavaScript 中基本数据类型和非基本数据类型有什么区别?

AmitDiwan
更新于 2020-09-12 08:06:44

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

JavaScript 中的 Enter 键按下事件?

AmitDiwan
更新于 2023-09-15 02:16:05

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 键后,控制台将显示以下输出:

在 JavaScript 中从 URL 字符串中提取主机名?

AmitDiwan
更新于 2020-09-12 07:54:38

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

如何在 JavaScript 中使 HTML 文本输入字段随着我输入而增长?

AmitDiwan
更新于 2020-09-12 07:51:37

387 阅读量

为此,请使用 。由于您希望在其中输入内容,因此请不要忘记设置 为:contenteditable="true"示例 实时演示 文档    span{       border: solid 2px skyblue;    }    div{       max-width: 500px;    } John Smith 要运行以上程序,请保存文件名“anyName.html(index.html)”并右键单击该文件。在 VS Code 编辑器中选择“使用实时服务器打开”选项。输出这将产生以下输出:

如何在 JavaScript 中查找二维对象数组的索引?

AmitDiwan
更新于 2020-09-12 07:48:55

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

如何在 JavaScript 中的循环中获取序列号?

AmitDiwan
更新于 2020-09-12 07:46:59

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

在 JavaScript 中删除对象数组中重复项的最佳方法是什么?

AmitDiwan
更新于 2020-09-12 07:44:33

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。输出这里,我的文件名 ... 阅读更多

根据条件将键值对附加到基于字典的数组中,在 JavaScript 中?

AmitDiwan
更新于 2020-09-12 07:42:51

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

在 JavaScript 中以编程方式为 HTML 输入类型数字创建增量递减加减按钮

AmitDiwan
更新于 2020-09-12 07:39:10

15K+ 阅读量

我们将创建两个按钮,一个用于增量,另一个用于递减:单击增量 (+),用户将能够增加输入类型数字中的数字单击递减 (-),用户将能够减少输入类型数字中的数字示例 实时演示 文档 + -    function increment() {       document.getElementById('demoInput').stepUp();    }    function decrement() {       document.getElementById('demoInput').stepDown();    } 要运行以上程序,请保存文件名“anyName.html(index.html)”并右键单击该文件。选择 ... 阅读更多

广告