![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
文章平均质量分 64
肖梦
一点一点积累的大学狗。
展开
-
理解js原型和原型链
一. 普通对象和函数对象: js中,万物皆对象,大体分为两种:普通对象,函数对象。凡是通过new Function()创建的都是函数对象,其他的则为普通对象。 下面举例说明:function fun1(){}; //function var fun2 = function(){}; //function var fun3 = new Function("form原创 2016-01-18 19:56:12 · 334 阅读 · 0 评论 -
理解js中的闭包
js的闭包比较抽象,主要涉及到js的几个其他的特性:作用域链,垃圾回收机制,函数嵌套,等等。 首先,来理解一下作用域链。所谓作用域链,就是寻找使用到的变量的索引。其内部规则为:函数自身变量放在最前边,把父级函数中的变量放在其次,以此类推到全局变量为止。当函数中需要查询一个变量的值时,js会沿着作用域链查找,一旦找到,不再继续;如果没有找到,返回undefined。 其次,理解一下js的内存回收机原创 2016-01-18 14:08:46 · 408 阅读 · 0 评论 -
js和node.js的事件轮询
一、为什么JavaScript是单线程? JavaScript语言的一大特点就是单线程,也就是说,同一个时间只能做一件事。那么,为什么JavaScript不能有多个线程呢?这样能提高效率啊。 JavaScript的单线程,与它的用途有关。作为浏览器脚本语言,JavaScript的主要用途是与用户互动,以及操作DOM。这决定了它只能是单线程,否则会带来很复杂的同步问转载 2016-01-19 12:45:18 · 1587 阅读 · 0 评论 -
js继承的实现方式
直接上代码://1.对象冒充 function Parent(username){ this.username = username; this.hello = function(){ console.log("hello, I am "+this.username); }; } function Child1(username,password){原创 2016-01-18 20:06:55 · 295 阅读 · 0 评论