Fork me on GitHub

随笔分类 -  JavsScript

摘要:1 console.log(a); // undefined 2 var a = 12; // 12 3 function fn() { 4 console.log(a); // undefined 5 var a = 13; // 13 6 } 7 fn(); 8 console.log(a); // 12 创建全局作用域; 变量提升,声明一个 a 变量、定义一个函数 fn; 执行... 阅读全文
posted @ 2018-11-10 02:58 Terry√ 阅读(172) 评论(0) 推荐(0)
摘要:面试题解析 window.number = 1; var obj = { number: 4, dbl: (function(){ console.log(obj.number); this.number = 2; console.log(obj.number); return function ( 阅读全文
posted @ 2018-11-10 02:32 Terry√ 阅读(129) 评论(0) 推荐(0)
摘要:级联函数是什么? 在一行代码上,调用一个接一个的方法。这种技术在 JQuery 或者其他 JavaScript 库中是非常常见的。 代码如下: $(' myDiv').fadeOut().html('帅哥, 你好!').fadeIn(); 或者: myStr1.replace('k', 'R').t 阅读全文
posted @ 2017-01-17 15:38 Terry√ 阅读(463) 评论(0) 推荐(0)
摘要:使用 Bind() 设置方法中 this 对象 //获取随机的人​ //​ ​ ​var user = { data:[ {name:"张三", age:37}, {name:"李四", age:43} ], clickHandler:function (event) { var randomNum 阅读全文
posted @ 2017-01-09 14:12 Terry√ 阅读(815) 评论(1) 推荐(0)
摘要:闭包是什么? 闭包是内部函数可以访问外部函数的变量。它可以访问三个作用域:首先可以访问自己的作用域(也就是定义在大括号内的变量),它也能访问外部函数的变量,和它能访问全局变量。 内部函数不仅可以访问外部函数的变量,也能访问外部函数的参数(parameters)。但注意,它只能访问外部函数的 para 阅读全文
posted @ 2017-01-06 16:44 Terry√ 阅读(723) 评论(0) 推荐(1)
摘要:概览 重绘和重排都是发生在浏览器呈现引擎(渲染引擎)中的由于DOM元素改变所作出的事件过程。重绘不一定引起重排,而重排一定引起重绘。 重绘:(Repaint) 有的资料也被叫做改型( Restyling),是由于元素的外观样式属性的改变所触发的行为,如visibility、背景颜色,边框颜色等属性。 阅读全文
posted @ 2016-10-01 14:49 Terry√ 阅读(1293) 评论(0) 推荐(0)
摘要:maxlength.js源码 阅读全文
posted @ 2016-06-07 14:03 Terry√ 阅读(717) 评论(0) 推荐(0)
摘要:1 /*! 2 ** Unobtrusive Ajax support library for jQuery 3 ** Copyright (C) Microsoft Corporation. All rights reserved. 4 */ 5 6 /*jslint white: true, b 阅读全文
posted @ 2016-06-06 17:52 Terry√ 阅读(366) 评论(0) 推荐(0)
摘要:创建对象的三种模式 1,动态模型模式 2,寄生构造函数模式 3,委托构造函数模式 阅读全文
posted @ 2015-08-19 17:01 Terry√ 阅读(184) 评论(0) 推荐(0)
摘要:JS 构造函数和工厂模式创建对象的方式 阅读全文
posted @ 2015-08-14 13:51 Terry√ 阅读(225) 评论(0) 推荐(0)
摘要:map:对数组的每个元素进行一定操作,返回一个新的数组,forEach:为每个元素执行对应的方法,filter:匹配过滤条件的数组。 阅读全文
posted @ 2015-08-04 16:15 Terry√ 阅读(981) 评论(0) 推荐(1)
摘要:JS语言设计模式之适配器模式,适配器模式的作用就像一个转接口,调整中间实现方式,来适配调用接口。 阅读全文
posted @ 2015-08-04 11:53 Terry√ 阅读(155) 评论(0) 推荐(0)
摘要:JS设计模式学习笔记之桥接模式,桥接模式的作用在于将实现部分和抽象部分分离开来,以便两者可以独立的变化而互不影响 阅读全文
posted @ 2015-08-04 11:31 Terry√ 阅读(196) 评论(0) 推荐(0)
摘要:JS语言中Call和Apply的用法,以及用Call来实现面向对象语言的继承特性 阅读全文
posted @ 2015-08-04 11:18 Terry√ 阅读(2489) 评论(0) 推荐(0)
摘要:Js设计模式笔记之观察者模式 阅读全文
posted @ 2015-08-03 18:36 Terry√ 阅读(296) 评论(0) 推荐(0)
摘要:Js设计模式学习笔记之简单工厂模式 阅读全文
posted @ 2015-08-03 17:50 Terry√ 阅读(184) 评论(0) 推荐(0)
摘要:js设计模式之单例模式 阅读全文
posted @ 2015-08-03 16:27 Terry√ 阅读(169) 评论(0) 推荐(0)
摘要:所谓的事件有两种:监听事件和浏览器对特殊标签元素的默认行为事件。监听事件:在节点上被监听的事件操作,如 select节点的change事件,a节点的click事件。浏览器的默认事件:特定页面元素上带的功能,如a标签的href跳转,表单的提交事件。执行监听事件在先,浏览器默认事件在后,所以可以在监听事... 阅读全文
posted @ 2015-07-30 11:36 Terry√ 阅读(276) 评论(0) 推荐(0)
摘要:《JS语言精粹》学习笔记 函数部分之闭包知识 阅读全文
posted @ 2015-07-29 18:18 Terry√ 阅读(250) 评论(0) 推荐(0)
摘要:1 阅读全文
posted @ 2015-07-29 17:18 Terry√ 阅读(262) 评论(0) 推荐(0)