文章分类 - JavaScript
摘要:子元素继承父元素的事件在大部分时候对我们来说很好,而且相当有用,但是它同时也是把双刃剑,比如我点击父元素执行一个动作,但是我下面想点击子元素的时候恢复点击父元素之前的状态,这时麻烦就来了,它会先执行点击子元素所触发的事件然后紧接着会触发父元素的事件,可能看着前面的这段话有点绕,那么我们举例说明:ja...
阅读全文
摘要:使用页面可见性APIby 1 contributor:在本文章中概述用处用例例子相关属性document.hiddendocument.visibilityState备注规范浏览器兼容性相关链接概述页面可见性API可以让你知 道一个页面什么时候是隐藏的,什么时候是显示的.当页面被最小化或者被切换成后...
阅读全文
摘要:thisthis表示当前对象,如果在全局作用范围内使用this,则指代当前页面对象window; 如果在函数中使用this,则this指代什么是根据运行时此函数在什么对象上被调用。 我们还可以使用apply和call两个全局方法来改变函数中this的具体指向。在全局作用范围内使用this的例子: c...
阅读全文
摘要:一、为什么要用require.js?最早的时候,所有Javascript代码都写在一个文件里面,只要加载这一个文件就够了。后来,代码越来越多,一个文件不够了,必须分成多个文件,依次加载。下面的网页代码,相信很多人都见过。这段代码依次加载多个js文件。这样的写法有很大的缺点。首先,加载的时候,浏览器会...
阅读全文
摘要:浏览器URl地址,上网一定会用到,但是浏览器地址有中文或者浏览器url参数操作的时候,经常会用到encodeURIComponent()和decodeURIComponent()以及encodeURI()等等。关于浏览器参数操作,请看文章http://www.haorooms.com/post/js...
阅读全文
摘要:在数据传输流程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键。例如:JSON字符串:var str1 = '{ "name": "haorooms", "sex": "man" }';JSON对象:var str2 = ...
阅读全文
摘要:传统的web页面和应用对于传统的web页面和应用,每次用户点击页面上的某个部分时,浏览器都会向服务器发出一个请求,服务器再做出响应,返回一个完整的新页面。即使用户的web浏览器很聪明,知道对图像和样式表之类的内容进行缓存,但是浏览器和服务器还是存在着大量的来回通信。改进的web页面通过使用Ajax,...
阅读全文
摘要:浏览器可以改变页面的结构,从很多方面来讲,页面的结构就是页面本身的一个属性。浏览器使用文档对象模型(DOM)表示页面。DOM中所有一切的起点都是document,这个对象表示页面的最”顶层“。document对象只是一个对象。浏览器必须理解文档的标记,并以某种方式进行组织,从而允许浏览器以及你的ja...
阅读全文
摘要:json(JavaScript Standard Object Notation)javascript标准对象记法,这是一种以纯文本表示JavaScript对象的方法。JSON可以是文本和对象。 JSON对象是直接可以使用JQuery操作的格式,和js中的对象一样,可以用对象(类名)点出属性(方法...
阅读全文
摘要:为什么现在主流程序语言里我们都要创建对象了?下面这个定义我想能给我们一个答案: 面向对象语言里对象的定义是:对象是人们要进行研究的任何事物,从最简单的整数到复杂的飞机等均可看作对象,它不仅能表示具体的事物,还能表示抽象的规则、计划或事件。抛开这些抽象的定义,从计算机底层技术来理解,对象其实就是一种...
阅读全文
摘要:原博地址:http://www.cnblogs.com/sharpxiajun/archive/2011/10/31/2230893.html(蓝色为修改)小小的创建一个javascript对象它所包含的技术的延伸面是极其宽泛的,到了实际开发时候没有一定发散的知识的积累我们想还会碰到难以理解的问题,...
阅读全文
摘要:提供了独立于内容而与浏览器窗口进行交互的对象。描述了与浏览器进行交互的方法和接口,可以对浏览器窗口进行访问和操作,譬如可以弹出新的窗口,改变状态栏中的文本,对Cookie的支持,IE还扩展了BOM,加入了ActiveXObject类,可以通过js脚本实例化ActiveX对象等等)文档结构图BOM由以...
阅读全文
摘要:读jQuery源码时候,我常想到底那些因素会让我读不懂代码,其中最关键的是哪个,最早觉得是jQuery的架构设计,当我查阅资料终于找到jQuery架构设计的入口时候,我发现javascript基础语法的熟练运用才是读源码的关键,因此现在把javascript基础知识系统回顾下很有必要,而且jQuer...
阅读全文
摘要:我第一次接触javascript面向对象编程时候,是忍住刺痛和模糊看完的,那时只是猎奇,坚持看完也只不过是为了要保持良好的学习态度,而且当时对javascript有误解,觉得javascript面向对象编程是代码爱好者的游戏,使用价值不大,但是当我接触到一些优秀的javascript源码后我才发现,...
阅读全文
摘要:在Javascript中定义一个函数,有两种写法:第一种是:function ftn(){}另外一种是:var ftn = function(){}.这两种写法是完全等价的。但是在解析前,前一种写法会被解析器自动提升到代码的头部。JavaScript的“编译”只是检查有没有代码错误,不会运行代码。f...
阅读全文
摘要:一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。 var n=999; function f1(){ alert(n); } f1(); ...
阅读全文
摘要:JS之事件委托 利用冒泡原理,把事件加到父级或者更高,触发执行效果好处:1、 提高性能 123 456 789 如上所示:方法一和二都可以实现相同的效果,方法二利用冒泡的原理委托给父级。但是方法二循环减少,效率更高。2、 新添加的元素,还会有...
阅读全文

浙公网安备 33010602011771号