- 博客(11)
- 资源 (5)
- 收藏
- 关注
原创 JavaScript的constructor和prototype
prototype是构造函数的属性,prototype属性里有constructor和__proto__两个属性,constructor就是构造函数本身。另外,根据Mozilla的描述,__proto__是instance(实例)属性,而prototype是构造函数属性。也就是说,new出来的对象是没有prototype属性的,它只有一个__proto__属性来引用其构造函数的protot
2016-09-22 10:01:03 240
原创 js深度克隆
首先,什么是深度克隆?深度克隆就是说,有对象a,现在利用a克隆对象b,b与a具有相同的方法和属性,而且两者不能相互影响。我们可能会想到直接赋值,var a = 3;var b = a;a = 20;console.log(b); // 3 var a = 'hello';var b = a;a = 'world';console.log(b); // hello似乎
2016-09-22 09:37:08 230
转载 undefined与null的区别
undefined与null的区别大多数计算机语言,有且仅有一个表示"无"的值,比如,C语言的NULL,Java语言的null,Python语言的None,Ruby语言的nil。有点奇怪的是,JavaScript语言居然有两个表示"无"的值:undefined和null。这是为什么?一、相似性在JavaScript中,将一个变量赋值为
2016-06-30 09:21:57 303
转载 javascript中this,apply,call,bind的学习笔记
一 、关于this Javascript中的this经常让人糊涂,但总的一个原则就是,this总是指向一个对象,而具体指向哪个对象是在javascript执行阶段由执行环境动态绑定的,而非在javascript初始化阶段声明时的环境 实际中,this的指向大概分为以下四类: (1) 作为对象的方法调用 (2) 作为普通函数调用 (3) 构造器调
2016-06-29 11:06:48 314
转载 从BAT面试题谈前端面试解题思路
从BAT面试题谈前端面试解题思路2009 年我在支付宝做前端开发时,参与草拟了一份非正式的前端岗位招聘要求。这里有:1、国内最大的第三方支付舞台,体验亿万资金穿梭代码的快感;2、一群热爱前端技术的伙伴,最快的成长经历;3、持续的培训体系,完善的项目开发环境,最具潜力的UED团队。你需要:1、热爱前端,热爱设计,对新鲜事物充满好奇心,喜欢捣鼓各
2016-06-26 12:04:30 674
转载 java Object类
Object类java.lang.Object java.lang包在使用的时候无需显示导入,编译时由编译器自动导入。 Object类是类层次结构的根,Java中所有的类从根本上都继承自这个类。 Object类是Java中唯一没有父类的类。 其他所有的类,包括标准容器类,比如数组,都继承了Object类中的方法。 Object类中的方
2016-06-26 11:17:59 282
转载 哈夫曼树与哈夫曼编码
哈夫曼数及哈夫曼编码 哈夫曼树又称最优二叉树,是一种带权路径长度最短的二叉树。所谓树的带权路径长度,就是树中所有的叶结点的权值乘上其到根结点的路径长度(若根结点为0层,叶结点到根结点的路径长度为叶结点的层数)。树的带权路径长度记为WPL=(W1*L1+W2*L2+W3*L3+...+ Wn*Ln),N个权值Wi(i=1,2,...n)构成一棵有N个叶结点的二叉树,相应的叶结点的路
2016-06-26 10:59:42 660
原创 linux的软链接和硬链接
(1)硬链接的特征:1.拥有相同的i节点和存储block块,可以看作是同一个文件;2.可通过i节点识别;3.不能跨分区;4.不能针对目录使用,只能用于文件;5.删掉一个硬链接,不影响原文件。缺点: 1.太隐蔽,难以区分; 2.不能跨分区。 (2)软连接的特征:1.类似Windows的快捷方式;2.软连接拥有自己的i节点
2016-06-26 10:35:57 293
转载 持久层内存溢出
简单的来说 java的堆内存分为两块:permantspace(持久带) 和 heap space。 持久带中主要存放用于存放静态类型数据,如 Java Class, Method 等, 与垃圾收集器要收集的Java对象关系不大。而heapspace分为年轻代和年老代 。年轻代的垃圾回收叫 Young GC, 年老代的垃圾回收叫 Full GC。在年轻代中经历了N次(可配置
2016-06-26 10:23:25 517
转载 JVM堆内存设置原理
堆内存设置原理JVM堆内存分为2块:Permanent Space 和 Heap Space。Permanent 即 持久代(Permanent Generation),主要存放的是Java类定义信息,与垃圾收集器要收集的Java对象关系不大。Heap = { Old + NEW = {Eden, from, to} },Old 即 年老代(Old Generation
2016-06-26 10:15:45 395
原创 java垃圾回收的一些简单知识
第一章 垃圾回收算法1.1 标记-清除(Mark-Sweep)算法概述:最基础的垃圾收集算法,后续的垃圾收集算法都是改进此算法的结果。过程:先标记,后清除。不足:(1)效率问题,标记和清除两个阶段的效率都不高;(2)空间问题,标记清除后会产生大量的空间碎片,分配大对象的时候会因为空间限制而不得不提前触发一次垃圾收集动作。1.2 复制算法概述:解决了标记清除算法的效率问题
2016-06-11 16:18:48 531
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人