JavaScript
文章平均质量分 75
HPhone
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JavaScirpt多个同时入栈和入队列顺序问题
如果是一个一个的入栈和队列的话,可能比较好理解,但是同时入我个的话,栈和队列还是有一定区别。var a=new Array();a.push("red","green");a.push("black");document.write(a.pop()+"\n");document.write(a.pop()+"\n");document.write(a.pop()+"原创 2011-10-25 09:13:46 · 751 阅读 · 0 评论 -
JavaScript的重复定义与作用域链
JavaScript是一项比较奇怪的语言,变量可以重复定义,相当于没有类型。下面的是基本类型var a=3;function changea(){alert(a);}alert(a);//3var a=4;//作用域链保存的a已经修改alert(a);//4changea();//4下面的Object类型,引用类型。var a=new Object原创 2011-10-24 23:38:14 · 2210 阅读 · 2 评论 -
JavaScript全面了解作用域(基础、this、闭包、继承)之二
this这个东西,确实不好懂,很具有迷惑性,一不小心就错了。this代表的是当前的作用域,知道当前的作用域,就可以确定了,但是这不是很容易确定。第四部分:在全局中使用this var a = 2; function test(){ var a = 1; document.writeln原创 2011-12-16 14:00:18 · 1446 阅读 · 1 评论 -
prototype修改添加位置的影响
第一个问题:function Place(){ Place.prototype.name="old\n";}var a=new Place();document.write(a.name);Place.prototype.name="new\n";document.write(a.name);var b=new Place();document.write(a.name);原创 2011-10-27 07:24:54 · 775 阅读 · 0 评论 -
JavaScript当中事件监听与On事件重复出现时
我们分为三种,第一中是事件多次被监听,第二种是On事件多次被赋值,第三种就是两者被交叉出现。我们先看第一个就是事件多次被监听。 function addHandler(element, type, handler){ if (element.addEventListene原创 2011-12-15 08:49:42 · 2063 阅读 · 0 评论 -
JavaScript垃圾回收与内存泄露
内存泄露是一个非常重要的一个问题,特别是对于JavaScipt,如果占用内存过大,将使整个浏览器的速度拖慢,造成一个很不好的用户体验。内存泄露造成的原因在于没有及时的进行垃圾回收,或者只要页面存在,就不会进行垃圾回收。例如全局变量等等。首先了解一下,关于垃圾回收机制,分为两种,标记清除法和引用计数法。标记清除法,一个函数局部作用域,当这个函数调用的时候,内部定义的局部变量将进入运行环境原创 2011-12-22 11:49:18 · 1772 阅读 · 0 评论 -
JavaScript全面了解作用域(基础、this、闭包、继承)之一
JavaScript作用域总体来说,还是非常重要的。每一段JS都有作用域链,从低向上搜索。第一部分:作用域链 var p="first"; function getp() { var p="second"; document.write(p); } document.write(p+"\n"); getp();原创 2011-12-16 11:23:43 · 1592 阅读 · 2 评论 -
JavaScript的常见兼容问题及相关解决办法chrome IE firefox
首先这里声明一下,关于我测试浏览器的版本是chrome15.0.874.121 Firefox 8.01 IE9 IETester下面的代码关于声明1:获得滚动条的情况function getScroll(){ var t, l, w, h; if (document.documentElement && document.docum原创 2011-12-19 17:23:35 · 1920 阅读 · 0 评论 -
JavaScript全面了解函数之间的区别
函数对于任何语言来说,都是重头戏。对于JS这种没有类之说的语言,更是重中之重,他承受太多的比重。函数表达式与函数声明的区别函数有三种表达方式,分别是函数表达式、函数声明、匿名函数。主要区分一下函数表达式和函数声明。这两者基本是一样的,但是有一点却是不一样的。解析器会率先读取函数声明,并在代码任何之处都可以使用。但是函数表达式只能执行到他所在的代码才能执行。 a();原创 2011-12-19 10:07:57 · 1421 阅读 · 0 评论 -
typeof与instanceof区别
typeof 返回值是一个string类型,如果是js自带的类型,比如说,number、boolean、string等,如果是一个自己定义的类型,将返回一个object。如果是一个不存在的,返回一个undefined。相当于一个单元运算。instanceof 返回true或者false。前面是变量,后面是类型,来问一下,他是不是这个类型呀。这相当于一个双元运算符。从返回值上来对比,就可以解原创 2011-12-08 16:43:51 · 719 阅读 · 0 评论 -
nodejs一步步学习之一软件安装
关于nodejs具体是什么,为什么使用,可以在百度、google上搜索,这里不具体讨论。其实整个安装是非常容易的,下载地址http://nodejs.org/#download首先是windows下的安装,是非常的简单。下载完了,然后点击程序,一步步的就可以了。检测一下,是否可以安装成功了。输入node,会变成如下图的情景。如果不是这样的话,并不代表安装失败了,环境变量可能没有自动加上原创 2012-05-13 11:19:11 · 1263 阅读 · 0 评论
分享