再为腾讯的比赛写程序, 话说这个程序本身没什么难度, 就是普通的富JS页面的网页而已, 要比的有两点, 一个是主题, 一个是UI. 不过难度在我刚开始两天, 还有不到十天的时间. 虽然说貌似不用在那之前作出成品, 但半成品总得有吧.
后台选择的是PHP, 我最恨的一种脚本, 哪有什么语法, 纯粹就是堆砌! (PHPer莫生气)
那说下今天给vejis添加/改变的内容.
1. enum_ 用法如下:
var Option = enum_(“abc”, “def”, “ghi”);
//Option.abc instanceof Option == true
2. static_/public_/private_这个是针对类的, 例子如下:
var Class = class_(function (pub, pri) {
this._(function () {
//pub.test1 == “123”
//pri.test2 == “321”
});
}).static_(function () {
this.public_(function () {
this.test1 = “123”;
});
this.private_(function () {
this.test2 = “321”;
});
});//Class.test1 == “123”
//Class.test2 == undefined
3. Typed Dictionary, 例子如下:
var dict = new (Dictionary(Object, Integer))();
var o1 = {}, o2 = {}, o3 = {};
dict.set(o1, 123);
dict.set(o2, 456);
//dict.get(o1) == 123
//dict.get(o2) == 456
//dict.exists(o3) == false