JS等前台语言
文章平均质量分 77
babyman124
babyman124
展开
-
js精髓
要理解JavaScript,你得首先放下对象和类的概念,回到数据和代码的本原。前面说过,编程世界只有数据和代码两种基本元素,而这两种元素又有着纠缠不清的关系。JavaScript就是把数据和代码都简化到最原始的程度。 JavaScript中的数据很简洁的。简单数据只有 undefined, null, boolean, number和string这五种,而复杂数据只有一种,即obje转载 2011-12-29 11:26:51 · 3104 阅读 · 2 评论 -
js各种对象详解
Windows,Document,Location,History,Navigator一、 Windows对象1.Window对象的属性2.Window对象的方法3.Window对象的事件二、 Document对象1.Document对象的属性2.Document对象的方法三、Location对象1.Location对象的属性2.Location对象的方法转载 2011-12-29 11:24:27 · 2547 阅读 · 0 评论 -
JavaScript中setAttribute用法
JavaScript中setAttribute用法我们经常需要在JavaScript中给Element动态添加各种属性,这可以通过使用setAttribute()来实现,这就涉及到了浏览器的兼容性问题。setAttribute(string name, string value):增加一个指定名称和值的新属性,或者把一个现有的属性设定为指定的值。1、样式问题setAtt原创 2012-04-11 17:21:32 · 834 阅读 · 0 评论 -
捕获和冒泡
把事件捕获和冒泡的过程统称为事件的传播事件的传播是可以阻止的:在W3c中,使用stopPropagation()方法在IE下设置cancelBubble = true;在捕获的过程中stopPropagation();后,后面的冒泡过程也不会发生了~ 在IE中则使用cancelBubble(IE中只有冒泡,没有捕获)3.阻止事件的默认行为,例如click 后的跳转~原创 2012-04-11 17:44:33 · 3366 阅读 · 0 评论 -
从JQuery到JS 关于闭包
JQuery片段:(function(){ //这里忽略jQuery所有实现 })(); 半年前初次接触jQuery的时候,我也像其他人一样很兴奋地想看看源码是什么样的。然而,在看到源码的第一眼,我就迷糊了。为什么只有一个匿名函数又没看到运行(当然是运行了……),就能有jQuery这么个函数库了?于是,我抱着疑问来到CSDN。结果相信现在很多人都很清楚了(因为转载 2013-03-29 14:33:46 · 702 阅读 · 0 评论 -
深入理解js闭包
闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。Js代码 var n=999; func转载 2013-03-22 14:27:52 · 665 阅读 · 0 评论 -
JS的事件监听机制
很久以前有个叫Netscape的姑娘,她制订了Javascript的一套事件驱动机制(即事件捕获)后来又有一个叫“IE”的小子,这孩子比较傲气,他认为“凭什么我要依照你的规则走”,于是他又创造了一套自己的规则(事件冒泡)再后来,有个叫W3C的媒婆,想撮合这两个孩子,将他们的特点融合在了一起,这下,事件产生的顺序变成:事件从根节点开始,逐级派送到子节点,若节点绑定了事件动作,则执行动作,原创 2012-04-11 17:38:10 · 1572 阅读 · 0 评论 -
JS全局变量
声明方式1:?12var test;var test = 5;需注意的是该句不能包含在function内,否则是局部变量。这是第一种方式声明全局变量。声明方式2:?1test = 5;转载 2013-03-22 14:53:03 · 4409 阅读 · 0 评论