说好的出差杳无音讯,闲着也是闲着,不如学习下win8开发,希望能让.Net 程序员雄起那么一次。
需要知识
- html知识
- JavaScript基础
- css层叠样式表
- winjs简介
如其名字,Winjs就是微软在JavaScript基础上进行了一些封装,使得它更加符合微软程序员的口味。包括命名空间,函数服用,强类型模式等。winjs还有一个重要的作用便是当作访问Windows API的桥梁以及提供一些metro style 的控件 如导航菜单,listview等。
- winjs style
winjs 一般有如下函数签名:
( "user strict"; function() { ........................................ } )();
所有代码都在一个匿名函数内,在自封装代码的首行有一个“user strict”的标记。
先说说匿名函数吧,有如下优点:
- 我们知道,JavaScript是一门弱语言,代码可以通过组合不同的模块来实现一个功能,这在给我们带来方便的同时带来了一个副产品——“命名空间污染”,匿名函数就是解决这一问题的。
- 看习惯了,这个设计还是挺悠雅的!
- 关于匿名函数参考这个链接
再来说说“user strict”
一旦加上这个东东,就表示采用了严格模式,vs编译你的代码时会检查你的代码是否符合规范。
比如说你代码中有这样的语句
function() { aaa="";//编译不通过 }
此处你将一个变量隐式的标记为全局变量,编译将不能通过。
浙公网安备 33010602011771号