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

如何检查 JavaScript 中某个类的对象的值是否被修改,并根据它更新另一个值?

AmitDiwan
更新于 2020年9月14日 09:00:06

33 次查看

要检查这一点,请使用 getter 的概念,即 get 属性。以下是代码 - 示例class Student{    constructor(studentMarks1, studentMarks2){       this.studentMarks1 = studentMarks1       this.studentMarks2 = studentMarks2       var alteredValue = this;       this.getValues = {          get studentMarks1() {             return alteredValue.studentMarks1          },          get studentMarks2() {             return alteredValue.studentMarks2          }       }    } } var johnSmith = new Student(78, 79) console.log("之前 ... 阅读更多

如何在 JavaScript 中将所有大写字母移动到字符串的开头?

AmitDiwan
更新于 2020年9月14日 08:57:56

234 次查看

假设我们的字符串如下 - my name is JOHN SMITH使用 sort() 以及正则表达式 /[A-Z]/ 将所有大写字母移动到字符串的开头/示例var moveAllCapitalLettersAtTheBeginning = [...' my name is JOHN SMITH '] .sort((value1, value2) => /[A-Z]/.test(value1) ? /[A-Z]/.test(value2) ? 0 : -1 : 0).join(' '); console.log("将所有大写字母移动到开头后="); console.log(moveAllCapitalLettersAtTheBeginning);要运行以上程序,您需要使用以下命令 - node fileName.js。这里,我的文件名是 demo199.js。输出这将产生以下输出 - PS C:\Users\Amit\javascript-code> node demo199.js 将所有大写字母移动到开头后= J O H N ... 阅读更多

JavaScript 外部函数调用并返回结果

AmitDiwan
更新于 2020年9月14日 08:56:55

114 次查看

对外部函数调用使用 return 关键字。以下是代码 - 示例var substractMethod = function () {    var firstValue =1000, thirdValue= 200;    var divideMethod = function (){       var secondValue =500;       console.log("divideMethod() 的结果="+(firstValue/secondValue));       return (firstValue-secondValue);    }    return divideMethod; } var result = subtractMethod(); console.log("substractMethod() 的结果="+result());要运行以上程序,您需要使用以下命令 - node fileName.js。这里,我的文件名是 demo198.js。输出这将产生以下输出 - PS C:\Users\Amit\javascript-code> node demo198.js divideMethod() 的结果=2 substractMethod() 的结果=500

在 JavaScript 中将缓冲区转换为可读字符串?

AmitDiwan
更新于 2020年9月14日 08:55:00

657 次查看

为此,请使用 toString(‘utf8’) 的概念。以下是代码 - 在下面的代码中,对缓冲区进行了详细的解释。示例var actualBufferObject = Buffer.from('[John Smith]', 'utf8') console.log("实际缓冲区对象="); console.log(JSON.stringify(actualBufferObject)) console.log("获取原始对象="); console.log(actualBufferObject.toString('utf8')); var myObjectValue = '[John Smith]'; console.log("您从缓冲区获取的数据等于 ASCII 码等效...") for (var counter = 0; counter < myObjectValue.length; counter++) {    console.log(myObjectValue[counter] + " 的 ASCII 值 ="    + (myObjectValue.charCodeAt(counter))); }要运行以上程序,您需要使用以下命令 - node fileName.js。这里,我的文件名是 ... 阅读更多

如何避免使用 JavaScript 将 NULL 值插入表中?

AmitDiwan
更新于 2020年9月14日 08:53:20

540 次查看

为了去除插入表中的空值,您需要在输入值时检查条件。检查 NULL 的条件如下 - while( !( yourVariableName1==null || yourVariableName2==null || yourVariableName3==null…...N){    // yourStatement1    .    .    N }以上逻辑永远不会允许插入空值。现在您可以使用 for 循环并将值插入表中而无需 NULL。以下是代码 - 示例 实时演示 文档 将值插入表中的演示 这是关于 javascript 的演示 ... 阅读更多

通过比较 JavaScript 中项目的第 0 个索引来删除数组中的值?

AmitDiwan
更新于 2020年9月14日 08:47:28

200 次查看

假设以下为我们的数组 &mius;var subjectNameAlongWithMarks = [    ["JavaScript", 78],    ["Java", 56],    ["JavaScript", 58],    ["MySQL", 77],    ["MongoDB", 75],    ["Java", 98] ]上面,我们有重复的值,我们需要通过比较重复值的第 0 个索引来删除它们。为此,请使用 JavaScript 中的 Set() 的概念 - 示例var subjectNameAlongWithMarks = [    ["JavaScript", 78],    ["Java", 56],    ["JavaScript", 58],    ["MySQL", 77],    ["MongoDB", 75],    ["Java", 98] ] var distinctResult = subjectNameAlongWithMarks.filter(function ([value]){    return !this.has(value) && !!this.add(value) }, new Set()) console.log(distinctResult);要运行以上程序,您需要 ... 阅读更多

在 jQuery 中单击按钮时多选复选框?

AmitDiwan
更新于 2020年9月14日 08:46:08

399 次查看

为此,请使用带有 id 属性的 jQuery()。以下是代码 - 示例 实时演示 文档    .changeColor {       color: red    }; Javascript MySQL MongoDB Python    jQuery("#selectDemo").click(function () {       jQuery(this).toggleClass("changeColor");       if (jQuery(this).hasClass("changeColor")) {          jQuery(".isSelected").prop("checked", true);          jQuery(this).val("想要取消选择所有值");       } else {   ... 阅读更多

JavaScript 父类和子类可以拥有同名方法吗?

AmitDiwan
更新于 2020年9月14日 08:42:46

1K+ 次查看

是的,父类和子类可以拥有同名方法。示例class Parent {    constructor(parentValue) {       this.parentValue = parentValue;    }    //父类方法名称与子类方法名称相同。    showValues() {       console.log("调用父类方法.....");       console.log("值为="+this.parentValue);    } } class Child extends Parent {    constructor(parentValue, childValue){       super(parentValue);       this.childValue = childValue;    }    //子类方法名称与父类方法名称相同。    showValues() {       console.log("子类 ... 阅读更多

如何使用多个对象过滤 JSON 数据?

AmitDiwan
更新于 2020年9月14日 08:40:38

16K+ 次查看

要过滤包含多个对象的 JSON 数据,可以使用 filter 以及 == 的概念。例如:

在 JavaScript 中使用 Date 对象显示亚洲和美洲的日期时间

AmitDiwan
更新于 2020-09-14 08:39:14

1K+ 次查看

为此,您可以使用 JavaScript 中的 timeZone,即分别为亚洲和美洲指定时区。

广告