我的理解是mime类型是由Web服务器设置的.为什么我们要添加type="text/javascript或type="text/css"属性?这不是一个无用且被忽略的属性吗?
我是听Crockford的JavaScript的关闭谈话和确信信息隐藏的利益,但我没有的时候使用回调函数坚定的认识.
这主要是一个真实的陈述,一个人可以使用或不使用回调来完成相同的功能.
作为编写代码的人,在确定何时使用回调/闭包时,我应该记住哪些启发式或提示?
我不是在寻找一揽子声明'闭包制作更安全的代码',而是在回调是正确的想法时,列出一些实际示例或经验法则.
Crockford的演讲:http: //www.yuiblog.com/blog/2010/04/08/video-crockonjs-5/
与jQuery .live()等效的Dojo是什么?
http://api.jquery.com/live/
我找到的唯一解决方案是dojo.disconnect事件处理程序,并在向页面添加动态标记后重新连接它们.
我正在查看google.com来源并看到:
<!doctype html><html onmousemove="google&&google.fade&&google.fade(event)">
我不知道HTML标记可以接受事件监听器.将事件监听器放在HTML标记与BODY标记之间有什么区别?冒泡的事件有什么不同吗?
是否有一种技术可以在返回后执行代码?我想返回一个值然后重置值而不引入临时变量.
我目前的代码是:
var foo = (function(){
var b;
return {
bar: function(a) {
if(b){
var temp = b;
b = false;
return temp;
}else{
b = a;
return false;
};
}
};
})();
foo.bar(1);
Run Code Online (Sandbox Code Playgroud)
我想避免temp变种.那可能吗?
var b 在函数调用之间保存一个值,因为它是一个memoization样式函数.
在jQuery中使用' this '关键字时,添加基本过滤器的语法是什么.
例如:
$(this):contains('foo')
$(this):visible OR $(this:visible)
Run Code Online (Sandbox Code Playgroud) Douglas Crockford描述了JavaScript查询节点风格的结果.如何简单地询问div的边距会导致浏览器在浏览器的渲染引擎中"重排"div四次.
所以这让我想知道,在页面的初始渲染过程中(或者在Crockford的术语中,"网页滚动")编写仅定义非零/非默认值的CSS会更快吗?举个例子:
div{
margin-left:2px;
}
Run Code Online (Sandbox Code Playgroud)
比
div{
margin:0 0 0 2px;
}
Run Code Online (Sandbox Code Playgroud)
我知道这种"节约"的后果是微不足道的,但我认为理解这些技术的实施方式仍然很重要.此外,这不是关于格式化CSS的问题 - 这是关于渲染CSS的浏览器的实现的问题.
参考:http://developer.yahoo.com/yui/theater/video.php?v = crockonjs-4
我正在为需要用户身份验证的页面编写功能测试.我正在使用sfDoctrineGuard插件.
如何在测试中验证用户身份?
我是否必须通过登录屏幕输入每个测试?
这是我的错误代码:
$b->post('/sfGuardAuth/signin',
array('signin[password]' => 'password',
'signin[username]' => 'user',
'signin[_csrf_token]' => '7bd809388ed8bf763fc5fccc255d042e'))->
with('response')->begin()->
checkElement('h2', 'Welcome Humans')->
end()
Run Code Online (Sandbox Code Playgroud)
谢谢
写作简洁的CSS代码的鼓声多年来一直被打败.例如:
这样做:.foo,.bar {color:#f00; }
不是这个:.foo {color:#f00; } .bar {color:#f00; }
使用GZIP压缩是不是与我如何编写上面的CSS无关?由于GZIP将创建一个颜色为动态的库:#f00作为单个实例,并使用指向其多种用途的指针.我想知道,因为重复样式定义与搜索相同的声明更方便.
如果我将代码压缩成一行而不是两行,那么性能是否存在差异(我不会询问可读性)?
例如:
var slide = 'images/' + n + '.png';
$('img').attr('src',slide);
与
$('img').attr('src','images/' + n + '.png');
就个人而言,我喜欢更少的代码行.通常,我是唯一一个阅读我的代码的人,所以沟通意图并不那么重要.
我很好奇,如果Javascript解释器更快地执行上述选项之一(即使这是一个经典的微优化示例).
javascript ×7
css ×4
jquery ×3
html ×2
border ×1
callback ×1
closures ×1
doctrine ×1
dojo ×1
events ×1
gzip ×1
interpreter ×1
java ×1
live ×1
mime-types ×1
optimization ×1
performance ×1
php ×1
rendering ×1
symfony-1.4 ×1
symfony1 ×1
testing ×1