
javascript
AidanDai
Stay hungry. Stay foolish.
展开
-
javascript延长作用域链
非严格模式下var oMyself = { sFirstname: "Aidan", sLastName: "Dai"}function create(){ var sLastName = "Wen" with(oMyself){ //将oMyself作为自己的执行环境 sAllName = sFirstname +" " + sLa原创 2015-06-28 21:25:35 · 1467 阅读 · 1 评论 -
javascript函数传递参数-----按值传递(google chrome)
传递基本类型参数函数内不创建基本类型变量var number = 10;function addTen(number){ return number += 10;}var result = addTen(number);console.log(number); //10console.log(result); //20函数内创建基本类型变量var number = 10原创 2015-06-23 21:59:54 · 560 阅读 · 0 评论 -
为什么说DOM操作很慢
前言:本文转载至 leozdgao ,感谢原博主的分享一直都听说DOM很慢,要尽量少的去操作DOM,于是就想进一步去探究下为什么大家都会这样说,在网上学习了一些资料,这边整理出来。首先,DOM对象本身也是一个js对象,所以严格来说,并不是操作这个对象慢,而是说操作了这个对象后,会触发一些浏览器行为,比如布局(layout)和绘制(paint)。下面主要先介绍下这些浏览器行为,阐述一个页面是怎么最终被转载 2015-12-11 23:49:31 · 468 阅读 · 0 评论 -
javascript 内存管理
前言: 在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。【栈】:就是那些由编译器在需要的时候分配,在不需要的时候自动清除的变量的存储区。里面的变量通常是局部变量、函数参数等。【堆】:由new分配的内存块,这些内存块的释放编译器不去管,而由应用程序去控制,一般一个new就要对应一个delete。如果程序员没有释放掉,那么在程序结束后,操作系统会自动回收。【自由存原创 2015-07-03 15:06:15 · 514 阅读 · 0 评论 -
[ 转载 ] javascript 闭包详解
[ 转载 ] javascript 闭包详解原文:javascript系列2 – 闭包详解原文作者:john Hou注:本文永久更新链接,markdown格式源码 Github: Aidan Dai 转载 javascript 闭包详解今天我们从内存结构上来讲解下 javascript中的闭包概念。闭包:是指有权访问另外一个函数作用域中的变量的函数。创建闭包的常见方式就是在一个函数内部创建另外转载 2016-02-28 21:58:28 · 635 阅读 · 0 评论