随笔分类 -  JavaScript

JavaScript使用
摘要:匿名函数是没有函数名的,不能单独使用; 立即执行函数是基于匿名函数实现的,也没有函数名,会在定义后立即执行; 闭包是有权访问另一个函数作用域中的变量的函数。匿名函数、立即执行函数只要满足 有权访问另一个函数作用域中的变量 这一个条件,就成了闭包。 匿名函数 匿名函数:没有函数名的函数 匿名函数不能单 阅读全文
posted @ 2020-04-14 16:12 LucasLin 阅读(1764) 评论(0) 推荐(0)
摘要:有 3 种定义函数的方式 函数声明 函数表达式 Function 构造函数(很少使用) 函数声明 关键字后需要指定函数名 函数表达式 关键字后不用指定函数名;函数末尾需要添加一个分号,就像声明其他变量时一样 Function 构造函数 构造函数可以接收任意数量的参数,但最后一个参数始终都被看成是函数 阅读全文
posted @ 2020-04-13 23:16 LucasLin 阅读(335) 评论(0) 推荐(0)
摘要:构造函数 ECMAScript 中,构造函数与其他函数的唯一区别,就在于调用它们的方式不同。不过,构造函数毕竟也是函数,不存在定义构造函数的特殊语法。任何函数,只要通过 new 操作符来调用,那它就可以作为构造函数,如果不通过 new 操作符来调用,那它跟普通函数也不会有什么两样。 ECMAScri 阅读全文
posted @ 2020-04-13 11:49 LucasLin 阅读(435) 评论(0) 推荐(0)
摘要:JavaScript 中 apply、call、bind方法的异同: 相同点 都是用来动态指定函数 this 对象的指向 第一个参数都是 this 要指向的对象,也就是要指定的上下文 都可以利用后续参数传参 不同点 传参形式不同:apply 方法接受的是一个参数数组,call 和 bind 方法接受 阅读全文
posted @ 2020-04-12 12:07 LucasLin 阅读(297) 评论(0) 推荐(0)
摘要:面向对象语言中 this 表示当前对象的一个引用。但在 JavaScript 中 this 不是固定不变的,它会随着执行环境的改变而改变。 单独使用(包括严格模式下),this 表示全局对象 在函数中,this 表示全局对象 在函数中,在严格模式下,this 是未定义的(undefined) 在对象 阅读全文
posted @ 2020-04-11 19:03 LucasLin 阅读(257) 评论(0) 推荐(0)
摘要:JavaScript中 没有 块级作用域,“块级作用域”中声明的变量将被添加到 当前 的执行环境中 在JavaScript中,由for语句创建的变量,即使在for循环执行结束后,也依旧会存在于循环外部的执行环境中。 javascript function add(num1, num2) { var 阅读全文
posted @ 2020-04-10 22:24 LucasLin 阅读(3988) 评论(0) 推荐(1)
摘要:| | window.onload() | $(document).ready() | | | | | | 执行时机 | 必须等到文档内容全部加载完毕才会执行(包括图表等) | 只要文档的DOM结构加载完毕就会执行| | 执行次数 | 只能执行一次(如果有多次调用,后面的会覆盖前面的) | 可执行多 阅读全文
posted @ 2020-04-06 00:18 LucasLin 阅读(252) 评论(0) 推荐(0)
摘要:oninput事件: 在用户进行输入,元素值发生改变时立即触发;(元素值改变立即触发) 缺陷: 从脚本中修改值不会触发事件。从浏览器下拉提示框里选取值时不会触发。IE9 以下不支持,所以IE9以下可用onpropertychange 事件代替 onchange事件: 在用户停止输入,元素值发生变化且 阅读全文
posted @ 2020-01-04 00:09 LucasLin 阅读(2239) 评论(0) 推荐(0)
摘要:方法一(Js):A.concat(B) 示例一: 输出: 示例二: 方法二(jQuery):$.merge(A,B) 示例一: 输出: 示例二: 输出: 阅读全文
posted @ 2017-05-25 22:57 LucasLin 阅读(277) 评论(0) 推荐(0)