说好的出差杳无音讯,闲着也是闲着,不如学习下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="";//编译不通过
}

此处你将一个变量隐式的标记为全局变量,编译将不能通过。