最新文章
-
轻松学习 JavaScript (3):函数中的默认参数JavaScript函数可以有默认参数值。通过默认函数参数,你可以初始化带有默认值的正式参数。如果不初始化具有某些值的参数,则该参数的默认值为undefined。 请看下列代码: function foo(num1){ console.log(num1); } foo(); 在调用函数foo时,你没... -
轻松学习 JavaScript (4):函数中的 arguments 对象avaScript函数具有像数组一样的对象,这些对象称为arguments,与传递给函数的参数相对应。传递给JavaScript函数的所有参数都可以使用arguments对象来引用。 现在我们开始学习,仔细看下面列出的代码: function add(num1, num2) { var res = num1 + num2;... -
轻松学习 JavaScript(5):简化函数提升为了理解函数提升,让我们从以下代码开启我们的学习之旅: console.log(foo); var foo = 9; 应该输出什么呢? 在任何其他编程语言中,这里的输出将会是reference error。但是,在JavaScript中,你将得到undefined作为输出。为什么?因为JavaScript会提升变量... -
JavaScript 中常见排序算法详解有句话怎么说来着: 雷锋推倒雷峰塔,Java implements JavaScript. 当年,想凭借抱Java大腿火一把而不惜把自己名字给改了的JavaScript(原名LiveScript),如今早已光芒万丈。node JS的出现更是让JavaScript可以前后端通吃。虽然Java依然制霸企业级软件开发领域(C... -
从谷歌 V8 JS 引擎学到的优化经验V8是谷歌开源的一个高性能JavaScript引擎,用 C++ 实现,并用在谷歌的开源浏览器Chrome里。 为什么V8非常快,哪种方案让V8达到这种速度?发现其中秘密是一件有趣的事情。 面向对象、设计模式与性能 有些C/C++开发者有些奇怪的观念。他们认为使用面向对象和... -
我们为什么以及是如何从 Angular.js 迁移到 Vue.js?在我写这篇文章的时候,我们刚刚从我们的应用程序代码库中删除了最后一行AngularJS代码,结束了一个为期4个月的非侵入性工作,将我们的应用程序从AngularJS迁移到VueJS。在这篇文章中,我将分享我们在整个过程中的经验。 一些背景介绍 我们的应用程序(Holis...





