var Person = (function () { var name_ = new Symbol(); function Person(name) { this[name_] = name; } Person.prototype = Object.create(Object.prototype, { name: { get: function () { return this[name_]; } } } })();
Symbol s = new Symbol(); canvas.save(); canvas.rotate(5); canvas.drawBitmap(s.b, 0,0, null); canvas.restore();
var x = { }; var a = new Symbol(); x[a] = 5; console.log(x[a]); // => 5
var Person = (function() { var firstName = new Symbol(), lastName = new Symbol(); function Person(first, last) { this[firstName] = first; this[lastName] = last; } Person.prototype.getFullName = function() { return this[firstName] + ' ' + this[lastName]; }; return Person; })(); var john = new Person('John', 'Smith'); john.getFullName(); // => 'John Smith' Object.getOwnPropertyNames(john); // => [ ]
Symbol a = new Symbol(); Symbol b = new Symbol("A"); Symbol c = new Symbol("A"); Symbol d = c; var dict = new Dictionary<object, int>() { { c, 42 } }; Symbol e = Symbol.For("X"); Symbol f = Symbol.For("X"); Symbol g = Symbol.For("Y"); Console.WriteLine(a == b); // false Console.WriteLine(b == c); // false Console.WriteLine(c == d); // true Console.WriteLine(dict[d]); // 42 Console.WriteLine(e == f); // true Console.WriteLine(f == g); // false Console.WriteLine(Symbol.For("X") == e); // true Console.WriteLine(Symbol.KeyFor(e) == "X"); // true Console.WriteLine(Symbol.Unscopables.Description); // Symbol.unscopables
public static Symbol getSymbol(String symbolVal) { if(symbolVal == null) { return null; } Symbol symbol = _symbols.get(symbolVal); if(symbol == null) { symbolVal = symbolVal.intern(); symbol = new Symbol(symbolVal); Symbol existing; if((existing = _symbols.putIfAbsent(symbolVal, symbol)) != null) { symbol = existing; } } return symbol; }
public static Symbol getSymbol(String symbolVal) { if(symbolVal == null) { return null; } Symbol symbol = _symbols.get(symbolVal); if(symbol == null) { symbolVal = symbolVal.intern(); symbol = new Symbol(symbolVal); Symbol existing; if((existing = _symbols.putIfAbsent(symbolVal, symbol)) != null) { symbol = existing; } } return symbol; }
public static Symbol getSymbol(String symbolVal) { if(symbolVal == null) { return null; } Symbol symbol = _symbols.get(symbolVal); if(symbol == null) { symbolVal = symbolVal.intern(); symbol = new Symbol(symbolVal); Symbol existing; if((existing = _symbols.putIfAbsent(symbolVal, symbol)) != null) { symbol = existing; } } return symbol; }
case '(': case '[': symbolStack.push(new Symbol(chr, lineNum, charNum)); break;
NewOrderSingle newOrder = new NewOrderSingle(new ClOrdID(orderId), new HandlInst('1'), new Symbol("6758.T"), new Side(Side.BUY), new TransactTime(new Date()), new OrdType(OrdType.MARKET)); Session.sendToTarget(newOrder, sessionID);