微信小程序

MINA程序包含一个描述整体程序的app和多个描述各自页面的page。

跟普通项目区别:

  • (最多可以同时调用5个API,跳转5个页面,貌似目前上传项目大小为1M);
  • 文件后缀js -> js,html -> wxml, css -> wxss;
  • js: 小程序不支持dom和bom,所以js中目前不能出现js和其他引用的框架。但是写法和普通项目中的js类似,貌似js中有的功能也可以用,解码转码就可以。
  • wxml: wxml中的目前能用的标签为 view(div),image(img),text(span),input(text,number,idcard(身份证输入键盘),digit(带小数点的数字键盘),time,date,emoji(带表情的输入框),button,form,checkbox,radio,等。。。。目前去掉了h1-h6,ul,textarea(多行输入现在不能实现)。

作用域链、闭包及其它

1:作用域链:

当函数被创建时,就存在了作用域及执行环境。而作用域链是当函数被执行时存在的。
当代码在一个环境中执行时,会创建变量对象的一个作用域链。其用途是保证对执行环境有权访问的所有变量和函数的有序访问(高级教程)。作用域链的前端始终是当前被执行的函数。下一个是包含当前函数的函数活着直接时window全局环境。

my first blog

我不想让我的第一篇博客成为技术博客。so,,,,,请记住我的名字和我给你带来的故事。

1
2
3
4
var info = {
chinaName : "杨冬冬",
englishName : "donyyang"
}

em的用法

我们都知道移动端可能离不开字体设置,rem和em是我们最长用的。

rem的设置是基于根来设置的,其大小变化也需要用JS设置。因为有多重设置方法,所以代码就不贴出来了。
以前看网上文章对em有些不太清晰了解,所以整一篇简单的出来。
一句话来说:

,