
JavaScript
文章平均质量分 92
海绵蛋壳
入门级的前端学习者
展开
-
事件event
事件流描述的是从页面中接收事件的顺序。 其中IE的事件流是事件冒泡流,而Netscape Communicator 的事件流是事件捕获流。1、事件冒泡:事件开始时由最具体的元素(文档中嵌套层次最深的那个节点)接收,然后逐级向上传播到较为不具体的节点(文档)。 (嵌套层次:深→浅 或 元素具体→不具体)2、事件捕获:不太具体的节点应该更早接收到事件,而最具体的节点应该最后接收到事件。事件捕获的用意在于原创 2017-03-23 21:00:05 · 353 阅读 · 0 评论 -
JavaScript 面向对象
JavaScript 面向对象的程序设计(创建对象的方式/集成的方式)属性类型:数据属性、访问器属性数据属性:Configurable、Enumerable、Writable、value注意:在对象上直接定义属性,则其默认值分别为:true、true、true、undefined,若用Object.defineProperty()设置时,其默认值分别为:false、false、false、undef原创 2017-03-08 09:54:40 · 294 阅读 · 0 评论 -
闭包、作用域和模仿块级作用域
闭包:有权访问另一个函数作用域中的变量的函数。我的理解是:能够读取其他函数内部变量的函数。由于在Javascript中,只有函数a内部的子函数b才可以读取函数a的局部变量,所以把闭包简单理解成:定义在一个函数内部的函数。创建闭包的常见的方式就是,在一个函数内部创建另一个函数。例一、<script type = "text/javascript">function a(){ var i =原创 2017-03-11 17:19:14 · 645 阅读 · 0 评论 -
JavaScript this 的理解
this 对象是在运行时基于函数的执行环境绑定的:在全局函数中,this 等于 window,而当函数被视为某个对象的方法时,this 等于这个对象。不过匿名函数的执行环境具有全局性,因此其 this 对象通常指向 window (function() { console.log(this === window); // true })();每个函数在被调用的时候都会自动取得两个特殊的变原创 2017-04-22 19:42:27 · 533 阅读 · 0 评论 -
String 对象方法
创建 String 对象new String(s);String(s);当 String() 和运算符 new 一起作为构造函数使用时,它会返回一个新创建的 ==String 对象== 。当不用 new 运算符调用 String() 时,它指示把 s 转换成原始的字符串,并返回转换后的值。var str = String("hello");var strNew = new String(原创 2017-04-22 19:55:40 · 932 阅读 · 0 评论