初试移动开发

因为工作需要,开始webapp的修改工作,刚开始肯定是一些轻松的工作,比如修改广告推广,改一下布局。
移动端确实对html5的支持很好,像querySelector,DOMParser等都支持。
框架是使用了backbone.js,zepto.js,前辈说用backbone要注意backbone的思想,到现在源码还没有时间细看,一定要抓紧时间。zepto感觉挺不错,jquery的一些api名称都一样,具体实现还没有细看,不得不说jquery实在是太火了。在移动端,估计zepto会火下去了。

因为移动端带宽有限,所以大量的使用了前端模板引擎,比较简单的,就是undescore的template。jquery作者还写了一篇博客,
JavaScript Micro-Templating
之前在PC端,开发中写了不少smarty,现在基本都转为前端模板引擎了。

安装node.js

node.js新发布了windows版本,可以直接安装。
不过安装后发现在命令提示符下无法运行,后上网搜寻解决办法。
本来安装时会自动修改环境变量,但是没有修改完全。
后在用户变量的PATH最后添加C:\Program Files\nodejs\
运行node模式成功。

javascript一些基本知识

通过XMLHTTPRequert获取的数据,默认的字符编码是UTF-8,通过XMLHTTPRequert:POST的数据也是UTF-8编码
动态添加script或css资源时,把charest放在资源路径前面是最佳实践。
对于常规属性,统一使用node.xxx。
对于自定义属性,统一使用node.getAttribute(“xxx”);
事件句柄会覆盖内联事件。事件监听则不会。
js中空字符串可用作对象成员,例如:

obj={
    '':100
}
alert(obj['']);

继续阅读“javascript一些基本知识”