摘要: 1、addEventListener()方法 用于向指定元素添加事件句柄。 addEventListener()方法添加的事件句柄不会覆盖已存在的事件句柄。 可以向任何DOM对象添加事件监听,向一个元素添加多个事件句柄,或向同个元素添加多个同类的事件句柄,如两个'click'事件。 addEvent 阅读全文
posted @ 2017-09-20 23:26 corn林 阅读(489) 评论(0) 推荐(0) 编辑
摘要: 在js高程中,闭包是指有权访问另一个函数作用域中的变量的函数。 上例所述的compare()函数就是闭包。 在js中每个执行环境都有一个表示变量的对象(变量对象)。全局环境的变量对象始终存在,而像createComparisonFunction()函数这样的局部变量的变量对象,则只在函数执行的过程中 阅读全文
posted @ 2017-09-19 23:30 corn林 阅读(118) 评论(0) 推荐(0) 编辑
摘要: javascript函数有四种调用方法,每种方式的不同在于this的初始化。 1、作为一个函数调用,默认为全局对象。(this的值为全局对象) 在 HTML 中默认的全局对象是 HTML 页面本身,所以函数是属于 HTML 页面。在浏览器中的页面对象是浏览器窗口(window 对象)。以上函数会自动 阅读全文
posted @ 2017-09-17 21:31 corn林 阅读(348) 评论(0) 推荐(0) 编辑
摘要: js函数参数有显式参数(Parameters)即形参和隐式参数(Arguments)实参 1、显式参数(Parameters)即形参在函数定义时列出。 2、隐式参数(Arguments)即实参在函数调用时传递给函数的真正的值 参数的个数 (1)当实参比比函数声明指定的形参个数少时,剩下的形参都将设置 阅读全文
posted @ 2017-09-16 00:25 corn林 阅读(2780) 评论(2) 推荐(0) 编辑
摘要: js函数可以通过以下三种方法定义 1、使用关键字Function定义函数。 2、可以通过声明定义。 3、也可以是一个表达式。 1、关键字Function定义(构造函数) 实际不必使用构造函数(在javascript中很多时候需要避免使用new关键字,以及这种方式会导致解析两次代码,影响性能。第一次解 阅读全文
posted @ 2017-09-13 23:37 corn林 阅读(1106) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2017-09-13 23:19 corn林 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 作用域: JavaScript的函数作用域是指在在函数内声明的所有变量在函数体内始终是可见的,就是说只要变量在某一函数中声明了,变量在函数任意位置它都是有意义的。 例1: 之所以是以上结果,是由于在JavaScript 中,函数及变量的声明都会被提升到函数的最顶部,所以在函数内声明的所有变量在函数体 阅读全文
posted @ 2017-09-11 23:02 corn林 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 什么是正则表达式? 使用单个字符串来描述、匹配一系列·符合·某个句法规则的字符串搜索模式。搜索模式可用于文本搜索与文本替换。 语法:/正则表达式主体/修饰符(例:var re = /search/i; search是主体,i是修饰符)。 1、字符串方法(search()、replace()、matc 阅读全文
posted @ 2017-09-10 23:26 corn林 阅读(3972) 评论(0) 推荐(1) 编辑
摘要: 关于for-in循环(循环遍历对象的属性) for(keys in [object || array]){}。(keys是一个变量,它可以是 object 的任一属性或 array 的任一元素下标) 循环obj对象时,keys表示obj对象的每一个键值对的键(person = {name:'haha 阅读全文
posted @ 2017-09-10 16:31 corn林 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 关于this,this表示当前对象(谁调用指向谁)。1、如果在全局作用范围内使用this,则代表window。2、所有内置函数的回调函数,this指向window。(setTimeOut(func(){},1000))。3、如果在函数中使用this,则根据运行时此函数在什么对象上被调用。4、appl 阅读全文
posted @ 2017-09-10 16:04 corn林 阅读(108) 评论(0) 推荐(0) 编辑