摘要:首先必须要说的是,this的指向在函数定义的时候是确定不了的,只有函数执行的时候才能确定this到底指向谁,实际上this的最终指向的是那个调用它的对象(这句话有些问题,后面会解释为什么会有问题,虽然网上大部分的文章都是这样说的,虽然在很多情况下那样去理解不会出什么问题,但是实际上那样理解是不准确的
阅读全文
摘要:文章摘自 http://www.cnblogs.com/leonwang/p/4845576.html js数组去重,老生长谈,今天对其进行一番归纳,总结出来4种方法 贴入代码前 ,先对浏览器Array对象进行支持indexOf和forEach的polyfill 方法一:遍历数组,建立新数组,利用i
阅读全文
摘要:前言 JS作为面向对象的弱类型语言,继承也是其非常强大的特性之一。那么如何在JS中实现继承呢?让我们拭目以待。 既然要实现继承,那么首先我们得有一个父类,代码如下: 1、原型链继承 核心: 将父类的实例作为子类的原型 特点: 缺点: 推荐指数:★★(3、4两大致命缺陷) 2017-8-17 10:2
阅读全文
摘要:作者:知乎用户链接:https://www.zhihu.com/question/23031215/answer/46220227来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 首先深复制和浅复制只针对像 Object, Array 这样的复杂对象的。简单来说,浅复制
阅读全文
摘要:1.冒泡排序 依次比较相邻的两个值,如果后面的比前面的小,则将小的元素排到前面。依照这个规则进行多次并且递减的迭代,直到顺序正确。 时间复杂度,空间复杂度,稳定性 2.选择排序 选择排序的思想是:把每一个数都与第一个数比较,如果小于第一个数,就把它们交换位置;这样一轮下来,最小的数就排到了最前面;重
阅读全文
摘要:作者: 阮一峰 日期: 2011年4月 4日 日本程序员norahiko,写了一个排序算法的动画演示,非常有趣。 这个周末,我就用它当做教材,好好学习了一下各种排序算法。 排序算法(Sorting algorithm)是计算机科学最古老、最基本的课题之一。要想成为合格的程序员,就必须理解和掌握各种排
阅读全文
摘要:1、百科名片HTTP状态码(HTTP Status Code)是用以表示网页服务器HTTP响应状态的3位数字代码。它由 RFC 2616 规范定义的 ,并得到RFC 2518、RFC 2817、RFC 2295、RFC 2774、RFC 4918等规范扩展。所有状态码的第一个数字代表了响应 的五种状
阅读全文
摘要:JSONP和AJAX相同,都是客户端向服务器端发送请求:给服务器端传递数据或者从服务器端获取数据的方式 AJAX属于同源策略,JSONP属于非同源策略(跨域请求,跨域请求有很多中,JSONP只是最常用的一种) JSONP的原理(JSONP请求一定需要对方的服务器做支持才可以) 在script的世界中
阅读全文
摘要:form数据的序列化: jQuery的ajax方法: 原生的ajax方法: 本文转自http://www.cnblogs.com/jach/p/5709175.html
阅读全文
摘要:想解决内存泄露问题,必须知道什么是内存泄露,什么情况下出现内存泄露,才能在遇到问题时,逐个排除。这里只讨论那些不经意间的内存泄露。 一、什么是内存泄露 内存泄露是指一块被分配的内存既不能使用,又不能回收,直到浏览器进程结束。在C++中,因为是手动管理内存,内存泄露是经常出现的事情。而现在流行的C#和
阅读全文
摘要:web应用允许使用浏览器提供的API实现将数据储存在用户的电脑上,这种客户存储相当于赋予了Web浏览器记忆功能,web应用可以通过这种方式来“记住”用户的偏好甚至是用户所有的状态信息,一遍“回忆”起用户上一次访问客户端存储遵循“同源策略”,因此不同站点的页面无法互相读取对方储存的数据,而同一站点的不
阅读全文
摘要:前段时间面试,问到最多的就是关于闭包问题,所以,今天想来总结一下闭包知识点,以便大家能在今后无论工作还是面试过程中,都能够熟悉的运用 我的理解是,闭包就是能够读取其他函数内部变量的函数。 由于在Javascript语言中,只有函数内部的子函数才能读取局部变量,因此可以把闭包简单理解成"定义在一个函数
阅读全文