先来看一段代码 在c语言中 ta被调用执行,则申请内存并把其局部变量push入栈 执行ta后 栈的内存被释放 (LIFO)ta内的局部变量 应该全部都释放了 然而在js中,ta执行过程中生成了tb,而从作用域上来说 tb能访问到 age= 20 于是 age = 20 并没有消失,即使ta执行完毕 ...
分类:
其他好文 时间:
2017-11-15 23:34:12
阅读次数:
190
作者:刘志祥 时间:2017.11.10 参考:阮一峰的官方网站 this 是javaScript中的一个关键字,只能在函数内使用。随着场合的不同,this的值会发生变化。 1. 单纯的全局函数调用,此时this指向window对象 第一个就代表window调用test1();第二个函数证明this ...
分类:
编程语言 时间:
2017-11-10 17:04:29
阅读次数:
177
JQuery的extend扩展方法: Jquery的扩展方法extend是我们在写插件的过程中常用的方法,该方法有一些重载原型,在此,我们一起去了解了解。 一、Jquery的扩展方法原型是: extend(dest,src1,src2,src3...); 它的含义是将src1,src2,src3.. ...
分类:
Web程序 时间:
2017-11-09 17:53:34
阅读次数:
198
1.在一般函数方法中使用 this 指代全局对象 1 2 3 4 5 function test(){ this.x = 1; alert(this.x); } test(); // 1 1 2 3 4 5 function test(){ this.x = 1; alert(this.x); } ...
分类:
Web程序 时间:
2017-10-28 18:50:13
阅读次数:
197
第13题 题目: 分析: 这题老黑没解出来,只知道答案是name='youWon',根据网上的答案可知每个frame都有一个全局对象window,而name是window的成员属性,存储窗口的名称。老黑猜测输入name='youWon'会触发alert(1),但是实验网址没有提示。 第14题 题目: ...
一、对象的生存期 对于 static 对象和自动对象,它们都有着严格定义的生存期。 全局对象:在程序启动时分配,在程序结束时销毁。 局部自动对象:在对象定义语句时分配,在离开块时销毁 局部 static 对象:在对象定义语句时分配,在程序结束时销毁 对于动态分配对象,其生存期与它们在哪里创建是无关的 ...
分类:
其他好文 时间:
2017-10-26 10:25:28
阅读次数:
205
原因是:Babel 默认只转换新的 JavaScript 句法(syntax),而不转换新的 API ,比如 Iterator、Generator、Set、Maps、Proxy、Reflect、Symbol、Promise 等全局对象,以及一些定义在全局对象上的方法(比如 Object.assign ...
分类:
其他好文 时间:
2017-10-25 11:38:18
阅读次数:
312
javascript作用域相关整理。 一、全局作用域(全局作用域就是在整个代码中都能访问的对象) 第一种全局作用域是最外面定义的变量 1,最外面声明的变量,都可以调用。 2,外面函数声明的变量,里面的函数可以调用。 3,外面不能调用函数里面声明的变量。 4,外面不能调用函数里面的函数。 第二种是不写 ...
分类:
编程语言 时间:
2017-10-24 17:19:17
阅读次数:
165
Window 对象:所有浏览器都支持 window 对象。它表示浏览器窗口。所有 JavaScript 全局对象、函数以及变量均自动成为 window 对象的成员。 全局变量是 window 对象的属性。 全局函数是 window 对象的方法。 甚至 HTML DOM 的 document 也是 w ...
JS中this的四种用法 1.在一般函数方法中使用 this 指代全局对象 1 2 3 4 5 function test(){ this.x = 1; alert(this.x); } test(); // 1 2.作为对象方法调用,this 指代上级对象 function test(){ ale ...
分类:
Web程序 时间:
2017-10-08 19:44:12
阅读次数:
200