2018年1月21日
摘要: Javascript规定,每一个构造函数都有一个prototype属性,指向另一个对象。这个对象的所有属性和方法,都会被构造函数的实例继承。 这意味着,我们可以把那些不变的属性和方法,直接定义在prototype对象上。 function Cat(name,color){ this.name = n 阅读全文
posted @ 2018-01-21 19:04 斯丢皮得 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 为了解决从原型对象生成实例的问题,Javascript提供了一个构造函数(Constructor)模式。 所谓"构造函数",其实就是一个普通函数,但是内部使用了this变量。对构造函数使用new运算符,就能生成实例,并且this变量会绑定在实例对象上。 比如: function Cat(name,c 阅读全文
posted @ 2018-01-21 18:58 斯丢皮得 阅读(102) 评论(0) 推荐(0) 编辑
  2018年1月14日
摘要: For 循环 字符串、数字、布尔、数组、对象、Null、Undefined 字符串、数字、布尔、数组、对象、Null、Undefined JavaScript 拥有动态类型 JavaScript 拥有动态类型。这意味着相同的变量可用作不同的类型: 实例 var x // x 为 undefined 阅读全文
posted @ 2018-01-14 20:33 斯丢皮得 阅读(129) 评论(0) 推荐(0) 编辑
摘要: break 语句可用于跳出循环。 break 语句跳出循环后,会继续执行该循环之后的代码(如果有的话): 实例 Continue 语句 continue 语句中断循环中的迭代,如果出现了指定的条件,然后继续循环中的下一个迭代。 该例子跳过了值 3: 实例 阅读全文
posted @ 2018-01-14 20:22 斯丢皮得 阅读(147) 评论(0) 推荐(0) 编辑
  2018年1月7日
摘要: input框给border设置为None后,点击还是会出现不一样的边框线,这时候再设置outline为0就行了 阅读全文
posted @ 2018-01-07 23:07 斯丢皮得 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 设其内容高、宽都为0,给border一个大点的像素,实体线,除了需要的一边,其余的三边颜色设为transparent 阅读全文
posted @ 2018-01-07 23:05 斯丢皮得 阅读(228) 评论(0) 推荐(0) 编辑
  2018年1月1日
摘要: 1、Trident内核:代表作品是IE,因IE捆绑在Windows中,所以占有极高的份额,又称为IE内核或MSHTML,此内核只能用于Windows平台,且不是开源的。 2、Gecko内核:代表作品是Firefox,即火狐浏览器。是开源的。 3、Webkit内核:代表作品是Safari、曾经的Chr 阅读全文
posted @ 2018-01-01 22:44 斯丢皮得 阅读(277) 评论(0) 推荐(0) 编辑
摘要: box-sizing 属性允许您以特定的方式定义匹配某个区域的特定元素。 例如,假如您需要并排放置两个带边框的框,可通过将 box-sizing 设置为 "border-box"。这可令浏览器呈现出带有指定宽度和高度的框,并把边框和内边距放入框中。 阅读全文
posted @ 2018-01-01 22:41 斯丢皮得 阅读(149) 评论(0) 推荐(0) 编辑
  2017年12月25日
摘要: 当给子元素浮动时,造成的父级高度丢失,也就是所谓的高度坍塌,方法一,给父级元素设定一个固定高度值,方法二,在受浮动影响的元素内设定清除浮动,也就是clear:left/right/both,方法三设定overflow:hidden,也能达到效果 阅读全文
posted @ 2017-12-25 00:26 斯丢皮得 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 垂直居中,只需要设置line-height为当前盒子的高度就行了,左右居中用text-align:center,其中让一个div在整个页面居中,可以给它一个固定宽度,再设置margin:auto 阅读全文
posted @ 2017-12-25 00:20 斯丢皮得 阅读(116) 评论(0) 推荐(0) 编辑