// output.js export function out() { console.log("OUT: ", arguments); } |
import { output } from 'output.js'; out("I'm using output!"); |
import * as Output from 'output.js'; Output.out("I'm using output!"); |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | class Person { constructor(firstName, lastName, age) { this.firstName = firstName; this.lastName = lastName; this.age = age; } }; var p = new Person("Fred", "Flintstone", 45); console.log(p["firstName"]); for (let m in p) { console.log(m, "=", p[m]); } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | var firstNameS = Symbol("firstName"); var lastNameS = Symbol("lastName"); var ageS = Symbol("age"); class Person { constructor(firstName, lastName, age) { this[firstNameS] = firstName; this[lastNameS] = lastName; this[ageS] = age; } }; var p = new Person("Fred", "Flintstone", 45); console.log(p["firstName"]); // "undefined" for (let m in p) { console.log(m, "=", p[m]); // prints nothing // because the fields are hidden } p.firstName = "Barney"; console.log(p["firstName"]); console.log(p[firstNameS]); // "Fred" |
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |