2017-03-16
写Review.md时了解的东西
- 传递方法
- 在很多时候直接调用方法是不行的,因为javascript的延迟激活,比如 setInterval 之类的,再比如在Review.md的读取文件,ajax,加载完成之后之类的。
- 传递方法 -> 传递一个方法在当地调用,这个时候this的位置就改变了
- this的位置,variable.function()这类的调用方法只是js的语法糖,实际对于 object 调用方法的 function 只有 call,而call的构建是*.call(this,con1,con2)这样this的位置实际是自己控制的,而当使用语法糖的时候 thi s的位置及就是当前的 object,如果并没有这样的 object 那么 this 指代 window。
- 传递方法的时候this的位置改变了,我们无从考证的话就尽量避免使用this调用
- Github RAW文件,可以在 github 存一些静态文件当作 cdn 使用,也可以放在上面让别人贡献简单可以当时好使的cdn
- getURLVar, 这个方法我写在这个目录下面,可以在网址后面带上变量href时传递变量。这个值不能当时修改
- 另一个在那的方法可以通过正则表达式将传递到php的时候避免&和+还有?转为id,这样可以避免弄没了那些符号,因为在带过去的时候会自动把些符号当成分隔符吧,不知道
- Safari中,使用 let 生命 Vue 对象会导致不知道什么情况的报错
- 在 Vue 对象声明时使用 var 即可
- !!!!!!!OMG, 我知道了,使用 var 不会报错是因为变量提升!!!!!!!
- !!
- 很多固定的使用一次的东西放在互通 class 中,可以减少用户的下载次数, 同样的使用 cdn 的库也可以节约我们的服务器
- Vue 的组件可以使用隐藏 button-click 的方式和外部变量互通,调用方法
- Vue 组件中的 data 必须是一个方法,但是可以是一个 return 对象的方法
- 使用\n 分割文件可以达成已行为单位读文件的结果
- 未来打算把热点按钮也放在 github 上,这样就可以实时更新了
- 这些说不定以后还可以展开