自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (1)
  • 收藏
  • 关注

原创 BFC

具有 BFC 特性的元素可以看作是隔离了的独立容器,容器里面的元素不会在布局上影响到外面的元素,并且 BFC 具有普通容器所没有的一些特性。触发 BFCbody 根元素浮动元素:float 除 none 以外的值绝对定位元素:position (absolute、fixed)display 为 inline-block、table-cells、flexoverflow 除了 visible 以外的值 (hidden、auto、scroll)...

2020-11-16 10:59:27 332

原创 JS继承

JS继承方式JS作为面向对象的弱类型语言,继承也是其非常强大的特性之一。那么如何在JS中实现继承呢?JS实现继承有多重方式,但是没中方式都有优缺点。常见的继承方法有:原型链继承构造继承实例继承拷贝继承组合继承寄生组合继承ES6-Class-Extends父类首先我们先定义一个父类,实现代码如下:function Animal( name="Animal" ){ // 属性 this.name = name; // 实例方法

2020-11-14 17:32:09 371

原创 [JS]手写new

new到底做了哪些事情(1) 创建一个新对象;(2) 将构造函数中的this指向该对象(3) 执行构造函数中的代码(为这个新对象添加属性) ;(4) 返回新对象。手写newfunction _new(obj, ...rest){ // 基于obj的原型创建一个新的对象 const newObj = Object.create(obj.prototype); // 添加属性到新创建的newObj上, 并获取obj函数执行的结果. const result = ob

2020-11-14 09:52:36 1458

原创 js 手写快拍

function quickSort( _arr ){ if( _arr.length <= 1 ) return _arr; let pivotIndex = Math.floor( _arr.length / 2 ); let pivot = _arr.splice( pivotIndex, 1 )[0]; let left = []; let right = []; for( let i=0;i<_arr.length;i++ ){ if( _arr[i] <=

2020-11-06 14:45:36 186

原创 牛客题霸--NC89 字符串变形

function trans(s, n){ return s.split(" ").map(e=>sbFunction(e)).reverse().join(" ")}function sbFunction( word ){ let _word = ""; for( let i=0;i<word.length;i++ ){ switch( word[i] ){ case 'A':_word += "a";break;

2020-11-05 23:25:03 297 1

明小子4.0最

这是我花钱买的正版。所以收点分数

2012-10-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除