我试图从其网站http://documentcloud.github.com/backbone了解backbone.js的实用程序,但我仍然无法理解.
任何人都可以通过解释它是如何工作来帮助我的,以及它如何有助于编写更好的JavaScript?
我在网上阅读随机主题时遇到了鸭子打字这个术语,并没有完全理解它.
什么是"鸭子打字"?
我正在阅读JSF,它是一个UI框架并提供了一些UI组件.但它与jQueryUI,AngularJS,ExtJS甚至纯HTML,CSS和JavaScript中可用的组件数量有何不同或更好.
为什么有人要学习JSF?
我正在阅读"JavaScript:The Good Parts",作者提到JavaScript是第一个推出的lambda语言.
JavaScript的函数是具有(主要)词法范围的第一类对象.JavaScript是第一个成为主流的lambda语言.在内心深处,JavaScript与Lisp和Scheme有更多共同点,而不是Java.这是C的服装中的Lisp.这使得JavaScript成为非常强大的语言.
我没有得到什么是lambda语言.这种语言有哪些属性,它与Java,C,C++和Php等语言有什么不同?
我想知道em
单位是什么,以及转换为像素(px
)时1em是多少.我还在某处读到了一些关于IE的bug,要克服哪些正文字体大小应该设置为某些东西,但不能跟随太多.有人可以详细解释一下吗?
我正在阅读面向对象的Javascript,并发现了闭包的概念.我不太明白为什么以及何时使用它.像Java这样的其他语言也有闭包吗?我基本上想了解如何了解闭包的概念可以帮助我改进编码.
我在JavaScript中寻找一个不存在的修剪函数,Googling上的一些代码建议使用:
function trimStr(str) {
return str.replace(/^\s+|\s+$/g, '');
}
Run Code Online (Sandbox Code Playgroud)
我想知道它是如何str.replace(/^\s+|\s+$/g, '')
工作的.我知道这是某种形式的正则表达,但不知道它在做什么.
我有一个ul li列表
<ul>
<li>Parent
<ul>
<li>
child1
</li>
<li>
child2
</li>
</ul>
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
我试图使用一个选择器jQuery('ul li:first')
,jQuery('ul li:first-child')
两者给出相同的结果,这让我对这两者之间的差异感到困惑,是否有一个例子澄清了两个选择器之间的区别
javascript ×4
jquery ×3
css ×2
backbone.js ×1
closures ×1
duck-typing ×1
em ×1
font-size ×1
java ×1
jsf ×1
lambda ×1
regex ×1
trim ×1