- 博客(5)
- 收藏
- 关注

原创 JavaScript数据结构与算法学习总结--链表
数据结构与算法这个内容很多人一听都会觉得头大,我在最开始接触到的时候也是云里雾里。因为大一刚学编程的时候,一直连入门都如不进去,导致后来学习数据结构和算法也提不起兴趣。直到开始接触Web前端,学习了JavaScript这门脚本语言,便想学习一些基于JS的数据结构与算法知识,并且记录下来。于是便有了这篇博客~ 数据结构分为线性结构与非线性结构,我觉得线性结构相对于非线性结构更好理解一些。而
2016-07-14 17:11:39
1095
转载 cookie,session,localstorage,sessionstorage区与联系【转】
1.Web Storage 软件编程希望通过一些手段来持久化的存储一些有用的数据。对于网络化编程,一般将这项任务交给了服务器端的数据库或者浏览器端的cookie。 随着HTML5的出现,web开发又有了两种选择:Web Storage和Web SQL Database. Web Storage有两种形式: LocalStorage(本地存储)和sessi
2016-10-07 16:14:09
283
原创 关于JS内存泄漏
总见到各种文章啦博客啦提到“内存泄漏”,那么到底什么是内存泄漏嘞? 我把自己看过的这些文章大致总结了一下。 一、什么是内存泄漏 我们在码代码的时候,经常会为一些变量啦、进程啦分配一部分内存。通常来说,一部分代码执行完成后,有些垃圾回收机制会自动将不用的内存回收以便复用。但在某些情况下,垃圾回收无法自动执行,这时有些内存得不到回收,就会一直被占用,这就是所谓的“内存泄漏”。 所以其危害
2016-10-01 17:34:08
320
原创 JS深度克隆的理解
最近找工作,遇到了灰常多的问题~感觉是边找边学。 有一个笔试题,见过两次,我觉得是该拉出来说说了,那就是 ---- 深度拷贝! 什么是深度拷贝呢? 要说深度拷贝,首先得知道啥是浅拷贝。 浅拷贝:被拷贝者和拷贝者共用一个内存。 比如对一个数组浅拷贝,会发生什么呢?我们来看看以下代码: var arr = [2,4,3,1]; var brr=arr; brr.sort()
2016-09-28 18:15:42
890
原创 Javascript数组及常用操作
数组不论在哪种语言里都会用到,以一种很实用的东东。下面就总结一些javascript中常用的数组操作吧: 创建数组: 创建数组通常有两种方式: 1,字面量方式 var arr1 = []; //初始化一个空数组 var arr2 = [1,2,3]; var arr3 = [1,'a',2,{b:3}]; //因为是弱类型,元素可以为不同类型哦 2,实例化对象方
2016-09-23 16:20:38
264
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人