Files
linux-kernel-module-cheat/rootfs_overlay/lkmc/nodejs/object_to_string.js
Ciro Santilli 六四事件 法轮功 16ef5ecad1 nodejs and python helper symlinks
2020-07-17 02:00:01 +00:00

37 lines
799 B
JavaScript
Executable File

#!/usr/bin/env node
// https://cirosantilli.com/linux-kernel-module-cheat#node-js
const util = require('util');
class MyClassUtilInspectCustom {
constructor(a, b) {
this.a = a;
this.b = b;
}
[util.inspect.custom]() {
return `my type is MyClassUtilInspectCustom and a is ${this.a} and b is ${this.b}`;
}
}
let my_object = new MyClassUtilInspectCustom(1, 2);
console.log(util.inspect(my_object));
console.log(my_object);
console.log(my_object.toString());
class MyClassToString {
constructor(a, b) {
this.a = a;
this.b = b;
}
toString() {
return `my type is MyClassToString and a is ${this.a} and b is ${this.b}`;
}
}
my_object = new MyClassToString(1, 2);
console.log(util.inspect(my_object));
console.log(my_object);
console.log(my_object.toString());