UglifyJS/demo.cola
Onoshko Dan 7bdb095cee New features added.
Operator `clone` and anonymous function definition `(){}`.
2014-04-20 14:31:03 +07:00

50 lines
1.1 KiB
Plaintext

main(){
console.log(`
Hello!
My name is ColaScript, and i know who you are }:->
@{navigator.userAgent}
`);
console.log("pow:", 5 ** 2, "; modulo:", 5 %% 3, ";");
Number a = 3.14, b = 584, c;
a ?= b; console.log(a);
a = undefined;
a ?= b; console.log(a);
console.log(a = c ? b);
c = 404;
console.log(a = c ? b);
b = undefined;
Array x, y;
x = [123];
y = clone x;
y.push(321);
console.log('original:',x,'cloned:',y);
y.forEach((val){
console.log(val);
});
console.log("a is {{isset a ? 'set' : 'undefiend'}}, b is {{b?? ? 'set' : 'undefined'}}");
console.log(`is:`, location.href is String, `; isnt:`, 123 isnt Number, ";");
if(yes === true && on === true && no === false && off === false) console.log('Boolean alternatives');
console.log('Raw string:', r`@test \n \t \r`);
RegExp isEmail = /
([\w-\.]+)
@
((?:[\w]+\.)+)
([a-zA-Z]{2,4})
/, email = r'danon0404@gmail.com';
console.log("@email is email:", isEmail.test(email));
}
main();