一个小程序员的成长笔记

47 篇文章
32 人订阅

全部文章

就只是小茗

防篡改对象

JavaScript多人开发协作过程中,很可能会意外篡改他人代码。防篡改对象,通过不可扩展、密封、冻结来解决这个问题。

872
就只是小茗

函数柯里化理解笔记

在详解JS函数柯里化看到了这么一个例子,有助于大家理解柯里化的执行逻辑,我稍微梳理一下。

1033
就只是小茗

理想的继承范式——寄生组合式继承

843
就只是小茗

递归函数

这里使用的是命名函数表达式的方法实现递归,将这个函数赋值给 factorial 。这样即使在使用过程中对变量进行修改,也不会影响已赋值的递归函数进行调用,保证了...

611
就只是小茗

私有变量

1084
就只是小茗

获取浏览器视口大小

961
就只是小茗

[转]JS私有化的实现——稳妥构造函数

所谓稳妥对象, 指的是没有公共属性, 而且其方法也不引用this的对象。稳妥对象函数遵循与寄生构造函数类似的模式, 但有两点不同: 一是新创建对象的实例方法不引...

1261
就只是小茗

创造特殊的构造函数——寄生构造函数模式

当我们需要构造一个特殊的数据,我们可以通过寄生构造函数来实现。比如我们要格式化一个Array(简单举例),将其变成一个有“|”组成的字符串,我们可以这么做:

1014
就只是小茗

自定义类型的创建

 以上方法,对于有其他OO语言经验的开发人员去看,比较容易理解,但是性能上并不推荐。因为每次创建新的实例都需要进行一次判断,哪怕这次的性能损耗是极小的,但毕竟也...

962
就只是小茗

Javascript打印网页局部的实现方案

项目中,需要对页面的部分div进行打印,为了保证界面布局不乱,采取了新建iframe的方法。

1362
就只是小茗

Jquery获取DOM绑定事件

2452
就只是小茗

Bug 级别定义标准

1412
就只是小茗

CSS深入理解学习笔记之margin

1、margin与容器尺寸   元素尺寸:①可视尺寸 clientWidth(标准);②占据尺寸 ?   margin与可视尺寸:①适用于没有设定width/h...

3836
就只是小茗

CSS深入理解学习笔记之z-index

1、z-index基础   z-index含义:指定了元素及其子元素的”z顺序“,而”z顺序“可以决定元素的覆盖顺序。z-index值越大越在上面。   z-i...

3095
就只是小茗

CSS深入理解学习笔记之relative

1、relative和absolute的相煎关系   限制作用:①限制left/top/right/bottom定位;②限制z-index层级;③限制在over...

3508
就只是小茗

CSS深入理解学习笔记之vertical-align

1、vertical-align基本认识   支持的属性值:     ①线类:baseline(默认),top,middle,bottom     ②文本类:t...

3415
就只是小茗

CSS深入理解学习笔记之line-height

1、line-height的定义   定义:两行文字基线之间的距离。   注:不同字体之间的基线是不同的。 2、line-height与行内框盒子模型   行内...

3219
就只是小茗

CSS深入理解学习笔记之overflow

1、Overflow基本属性   overflow:visible(默认)/hidden/scroll/auto/inherit;   visible:超出部分...

3475
就只是小茗

CSS深入理解学习笔记之absolute

1、absolute和float   拥有相同的特性表现:     ①包裹性(容器应用之后,可以包裹里面的内容); 1 <!doctype html> 2 ...

3424
就只是小茗

CSS深入理解学习笔记之float

1、float的历史   float设计的初衷仅仅是为了文字环绕效果。   示例代码: 1 <!DOCTYPE html PUBLIC "-//W3C//DT...

3695

扫码关注云+社区

领取腾讯云代金券