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