logo
当前位置:首 页 > 编程技术
  • 轻松学习 JavaScript(5):简化函数提升
    为了理解函数提升,让我们从以下代码开启我们的学习之旅: console.log(foo); var foo = 9; 应该输出什么呢? 在任何其他编程语言中,这里的输出将会是reference error。但是,在JavaScript中,你将得到undefined作为输出。为什么?因为JavaScript会提升变量到执行上下文的顶部。执行上下文可以是声明变量的函数,也可以是声明变量的JavaScript文件。所以,让我们用函数重写...
  • JavaScript 中常见排序算法详解
    有句话怎么说来着: 雷锋推倒雷峰塔,Java implements JavaScript. 当年,想凭借抱Java大腿火一把而不惜把自己名字给改了的JavaScript(原名LiveScript),如今早已光芒万丈。node JS的出现更是让JavaScript可以前后端通吃。虽然Java依然制霸企业级软件开发领域(C/C + +的大神们不要打我。。。),但在Web的江湖,JavaScript可谓风头无两,坐上了头把交椅。 然而,在传统的...
  • 从谷歌 V8 JS 引擎学到的优化经验
    V8是谷歌开源的一个高性能JavaScript引擎,用 C++ 实现,并用在谷歌的开源浏览器Chrome里。 为什么V8非常快,哪种方案让V8达到这种速度?发现其中秘密是一件有趣的事情。 面向对象、设计模式与性能 有些C/C++开发者有些奇怪的观念。他们认为使用面向对象和设计模式会降低程序的性能。但V8证明了这种观念是错误的。V8的实现使用了许多设计模式,但依然非常高效。 下面列出V8...
  • 2017-11-30
    , 已有2979围观 0条评论 供稿者:
    在我写这篇文章的时候,我们刚刚从我们的应用程序代码库中删除了最后一行AngularJS代码,结束了一个为期4个月的非侵入性工作,将我们的应用程序从AngularJS迁移到VueJS。在这篇文章中,我将分享我们在整个过程中的经验。 一些背景介绍 我们的应用...
  • 2017-11-30
    , 已有2985围观 0条评论 供稿者:
    利用闭包,修改下面的代码,让循环输出的结果依次为1, 2, 3, 4, 5 for (var i=1; i<=5; i++) {     setTimeout( function timer() {         console.log(i);     }, i*1000 ); } 值得高兴的是很多朋友在读了文章之后确实对闭包有了更加深刻...
  • 2017-11-30
    , 已有3114围观 0条评论 供稿者:
    JavaScript,一种所有主流浏览器都支持的语言,是开发基于浏览器的 Web 应用程序的主力,几乎每年都会受到来自众多开发人员的关注。自然地,框架和库的生态系统自然而然地围绕着 JavaScript 而努力,以简化和增强 JavaScript 应用程序的开发。 这些...
footer logo
未经许可请勿自行使用、转载、修改、复制、发行、出售、发表或以其它方式利用本网站之内容。站长联系:cjx2328#126.com(修改#为@)
Copyright ©ziao Studio All Rights Reserved. E-mail:cjx2328#126.com(#号改成@) 沪ICP备14052271号-3