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

使用比较运算符或 JSON.stringify() 的 JavaScript 中的对象比较复杂度?

AmitDiwan
更新于 2020年10月3日 14:32:54

140 次查看

假设我们有以下对象:var object1 = { firstName: "David" }; var object2 = { firstName: "David" }; 使用比较运算符 (== 或 ===) 将无法获得正确的结果。为此,请使用 JSON.stringify()。示例以下代码实现了这两种方法并显示了正确的结果:var object1 = { firstName: "David" }; var object2 = { firstName: "David" }; if (object1 == object2) console.log("使用 == 运算符的结果 ==> true"); else console.log("使用 == 运算符的结果 ==> false"); if (JSON.stringify(object1) == JSON.stringify(object2)) console.log("使用 JSON.stringify() 运算符的结果 ==> true"); else console.log("使用 JSON.stringify() 运算符的结果 ==> ... 阅读更多

如何从 JavaScript 对象数组中获取特定值?

AmitDiwan
更新于 2020年10月3日 14:24:47

2K+ 次查看

假设我们有以下对象数组:const details = [ { employeeFirstName: "John", employeeLastName: "Doe" }, { employeeFirstName: "David", employeeLastName: "Miller" }, { employeeFirstName: "John", employeeLastName: "Smith" } ]示例以下代码用于获取特定值,在本例中,名字为“John”的值:const details = [ { ... 阅读更多

如何在 JavaScript 中为长度设置为 0 的对象分配内存?

AmitDiwan
更新于 2020年10月3日 14:15:19

66 次查看

假设我们有以下数组对象:var arrayObject = [ "John", "David", "Mike" ]使用 length 属性将长度设置为 0 并清除内存。语法如下,用于清除内存并再次分配:yourArrayObjectName.length=0; // 清除内存 yourArrayObjectName.length=4; // 分配内存示例以下为代码:var arrayObject = [ "John", "David", "Mike" ] arrayObject.length = 0; console.log(arrayObject); arrayObject.length = 5; for (var i = 0; i < arrayObject.length; i++) console.log(arrayObject[i]);要运行... 阅读更多

如何从 JavaScript 数组中获取交替的偶数值?

AmitDiwan
更新于 2020年10月3日 14:12:49

215 次查看

要获取交替的值,请使用数组索引并检查以下条件:if(index%2==0) { // 代码 } 以上将显示偶数值。示例以下为代码:var subjectsName=["MySQL","JavaScript","MongoDB","C","C++","Java"]; for(let index=0;index node demo222.js 偶数位置的科目名称=MySQL 偶数位置的科目名称=MongoDB 偶数位置的科目名称=C++

在 JavaScript 中使用 get 创建 getter 函数

AmitDiwan
更新于 2020年10月3日 14:11:36

153 次查看

使用 get 关键字创建 getter 函数。示例以下为代码:const studentDetails = { studentName: "David Miller", get studentName() { console.log('我正在调用 getter 方法...') } } console.log(studentDetails.studentName);要运行以上程序,您需要使用以下命令:node fileName.js。我的文件名是 demo221.js。输出输出如下:PS C:\Users\Amit\JavaScript-code> node demo221.js 我正在调用 getter 方法... Undefined

如何在 JavaScript 类中编辑数组内对象的数值?

AmitDiwan
更新于 2020年10月3日 14:08:19

214 次查看

为此,请使用“this”关键字。示例以下为代码:class Employee { constructor() { this.tempObject = [ { firstName: "David", setTheAnotherFirstName() { this.firstName = "Carol"; }, }, ]; } } var empObject = new Employee(); empObject.tempObject[0].setTheAnotherFirstName(); console.log("更改后的名字是=" + empObject.tempObject[0].firstName);要运行以上程序,您需要使用以下命令:node fileName.js。我的文件名是 demo220.js。输出输出如下:PS C:\Users\Amit\JavaScript-code> node demo220.js 更改后的名字是=Carol

如何在 JavaScript 中检查数字是浮点数还是整数?

AmitDiwan
更新于 2020年10月3日 14:00:24

954 次查看

假设我们有以下变量:var value1 = 10; var value2 = 10.15; 使用 Number() 条件检查数字是浮点数还是整数:Number(value) === value && value % 1 !== 0; }示例以下为代码:function checkNumberIfFloat(value) { return Number(value) === value && value % 1 !== 0; } var value1 = 10; var value2 = 10.15; if (checkNumberIfFloat(value1) == true) console.log("该值是浮点数=" + value1); else console.log("该值不是浮点数=" + value1); if (checkNumberIfFloat(value2) == true) console.log("该值是浮点数=" + value2); else console.log("该值不是... 阅读更多

将三元运算符转换为非三元运算符 - JavaScript?

AmitDiwan
更新于 2020年10月3日 13:56:18

280 次查看

对于三元运算符的替代方案,只需在 JavaScript 中使用 if else 即可。假设我们有两个数字:var number1=12; var number2=12;要进行比较,我们可以使用 if else,而不是三元运算符:if(number1==number2) console.log("true"); else console.log("false");示例以下为代码:var number1=12; var number2=12; var result=(number1==number2)?true:false; console.log(result); if(number1==number2) console.log("true"); else console.log("false");要运行以上程序,您需要使用以下命令:node fileName.js。我的文件名是 demo217.js。输出输出如下:PS C:\Users\Amit\JavaScript-code> node demo217.js true true阅读更多

如何换行字符串 - JavaScript?

AmitDiwan
更新于 2020年10月3日 13:49:53

537 次查看

使用标签换行。示例以下为代码: 文档 我的名字是 David Miller document.getElementById("headingDemo").innerHTML = "我最喜欢的科目是 JavaScript" + '' + "我住在澳大利亚。" 要运行以上程序,请将文件名另存为 anyName.html (index.html)。右键单击该文件,然后在 VS Code 编辑器中选择“使用实时服务器打开”选项。输出输出如下:

JavaScript:使用 new 关键字构造函数添加内部函数时的词法作用域问题?

AmitDiwan
更新于 2020年10月3日 13:46:06

94 次查看

要解决此问题,请使用 this 关键字的概念。使用另一个变量来保存对象的值,以便在内部函数中使用它。示例以下为代码:function Employee() { this.technologyName = "JavaScript"; var currentTechnologyName = this; function workingTechnology() { console.log("我正在使用 " + currentTechnologyName.technologyName + " 技术"); } workingTechnology(); } var currentTechnology = new Employee();要运行以上程序,您需要使用以下命令:node fileName.js。我的文件名是 demo216.js。输出输出如下:PS C:\Users\Amit\JavaScript-code> node demo216.js 我正在使用 JavaScript 技术

广告