kopia lustrzana https://github.com/c9/core
46 wiersze
1.1 KiB
JavaScript
46 wiersze
1.1 KiB
JavaScript
![]() |
// Basic, single value assignment
|
||
|
var n = 10;
|
||
|
//# ^ es5:Number
|
||
|
var s = "Hello";
|
||
|
//# ^ es5:String
|
||
|
var b = true;
|
||
|
//# ^ es5:Boolean
|
||
|
var a = [];
|
||
|
//# ^ es5:Array
|
||
|
n, s, b, a;
|
||
|
//# ^ es5:Number ^ es5:String ^ es5:Boolean ^ es5:Array
|
||
|
|
||
|
// Multiple type value assignment
|
||
|
var v = 10;
|
||
|
v = false;
|
||
|
v;
|
||
|
//# ^ es5:Number|es5:Boolean
|
||
|
|
||
|
// for-loop
|
||
|
for (var i = 0; i < whatever.length; i++) {
|
||
|
}
|
||
|
i;
|
||
|
//# ^ es5:Number
|
||
|
|
||
|
// simple object literals and property assignments
|
||
|
var zef = {
|
||
|
firstName: "Zef",
|
||
|
address: {
|
||
|
street: "ul. Wojciecha Boguslawsiekgo",
|
||
|
city: "Poznan"
|
||
|
}
|
||
|
};
|
||
|
zef.lastName = "Zef";
|
||
|
zef.age = 28;
|
||
|
zef.address.number = 16;
|
||
|
zef, zef.firstName, zef.lastName, zef.age;
|
||
|
//# ^ es5:Object ^ es5:String ^ es5:String ^ es5:Number
|
||
|
zef.address, zef.address.street, zef.address.number;
|
||
|
//# ^ es5:Object ^ es5:String ^ es5:Number
|
||
|
// rewiring
|
||
|
var address = zef.address;
|
||
|
address.zipCode = 1234;
|
||
|
address, address.street, zef.address.zipCode;
|
||
|
//# ^ es5:Object ^ es5:String ^ es5:Number
|
||
|
address.street.indexOf
|
||
|
//# ^ es5:String/prototype/indexOf
|