好吧,我是这方面的新手,我一直在尝试在Javascript/jQuery中学习MVC模式和发布/订阅模式,但我相信我还没有完全掌握这个概念.
既然我一直在做这件事,我谦卑地来这里询问关于我试图按照这些模式进行的小型教育活动的意见
http://jsfiddle.net/Couto/R62V8/
好的,这个练习主要是一个登录表单,其中值保存在localStorage中,同样它纯粹是教育性的,我现在无论如何它都不安全,不应该用于生产.
您能否告诉我您对使用的模式的看法,我是否在实现模式的正确使用方面失败了?如果需要请伤害我,我只是想学习,但我不确定我是否正确行事.
javascript model-view-controller jquery design-patterns publish-subscribe
我的 Makefile 遇到一个小问题,它与文件夹冲突。首先,我使用 Makefile 运行多个 shell 命令,每个示例:
生成文件内容:
test:
@./node_modules/.bin/mocha -R $(REPORTER) \
$(WATCH) \
--ui $(UI)
Run Code Online (Sandbox Code Playgroud)
如果在 Makefile 的同一目录中,我test运行时有一个名为的文件夹:
make test
Run Code Online (Sandbox Code Playgroud)
我得到以下结果:
make: `test' is up to date.
Run Code Online (Sandbox Code Playgroud)
我真的不知道如何更好地解释这一点,但我很乐意回答并询问更多细节。
我正在使用base64编码脚本,但它在JSLint中抛出了很多警告.
有人能告诉我这些符号在JavaScript中的含义是什么吗?
>>,<<,|,&
以下是包含这些符号的代码示例:
if ((c > 127) && (c < 2048)) {
utftext += String.fromCharCode((c >> 6) | 192);
utftext += String.fromCharCode((c & 63) | 128);
}
Run Code Online (Sandbox Code Playgroud)
我想重写它,以便它由JSLint验证.
我肯定需要对此有所了解.
有什么区别:
var MY_APP = function(){
this.firstMethod = function(){
//something
};
this.secondMethod = function(){
//something
};
};
Run Code Online (Sandbox Code Playgroud)
和
var MY_APP = {
firstKey: function(){
//something
},
secondKey: function(){
//something
}
};
Run Code Online (Sandbox Code Playgroud)
除了一个明显的事实,一个是一个函数,另一个是一个对象,代码流,原型,模式有什么不同......什么,我们什么时候应该使用第一个或第二个?
我在这个区域如此分散,以至于我不确定我是否正确地解释了疑问,但如果你问的话可以给出进一步的信息.