摘要:挺有用的一篇文章,今天还有人在问我关于构造函数的方法和原型,构造函数的方法是定义在函数内容,作为一个私有方法,不对外开放,而则可以通过对象定义,在外面访问,更加深入请看本文。 挺有用的一篇文章,今天还有人在问我关于构造函数的方法和原型,构造函数的方法是定义在函数内容,作为一个私有方法,不对外开放,而prototype则可以通过对象定义,在外面访问,更加深入请看本文。 本文的目的是让大家...
摘要:视觉格式化模型是用来处理和在视觉媒体上显示文档时使用的计算规则。匿名块盒子在某些情况下进行视觉格式化时,需要添加一些增补性的盒子,这些盒子不能用选择符选中,因此称为匿名盒子。因此最好不要将其用于正式项目。 今日励志 不论你在什么时候开始,重要的是开始之后不要停止。 前言 对于部分前端工程师来讲,有时候CSS令他们很头疼,明明设置了某个样式,但是布局就是不起作用。 showImg(htt...
摘要:比如下面这个对象如何复制对象呢首先我们应该判断它是浅复制还是深复制。相对于深复制,浅复制非常易懂而且问题少的多。 声明本文摘抄《你不知道的javascript》上卷 110页。如何复制一个对象,看起来应该有一个内置的copy()方法。实际上事情比你想象的更复杂,因为我们无法选择一个默认的复制算法。比如下面这个对象 function fn (){} var obj = { c: ...
摘要:快速排序是一种划分交换排序。快速排序基于冒泡递归分治。他在大数据情况下是最快的排序算法之一,平均事件复杂度很低而且前面的系数很小,在大量随机输入的情况下最坏情况出现的概率是极小的。 快速排序是一种划分交换排序。它采用了一种分治的策略,通常称其为分治法。 分治法的基本思想是:将原问题分解为若干个规模更小但结构与原问题相似的子问题。递归地解这些子问题,然后将这些子问题的解组合为原问题的解。...
摘要:继承每个构造函数都有一个原型对象,而原型对象中都有一个默认指向构造函数的指针构造函数实例化后,实例化的对象又有一个内部指针指向原型对象所以他们是存在自内而外的一个逐层调用的关系。 面向对象设计 面向对象都有类的概念,所以都可以通过类创建相同属性方法(同一类嘛)的若干个对象,但是ECMAScript中没有类,所以它的对象和基于类的语言中的对象有所不同。对象的基本表现形式: var per...