自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

huang_ly的博客

有错的地方请多多评论补充

  • 博客(5)
  • 收藏
  • 关注

原创 JS继承的四种方式

JS继承的四种方式封装:低耦合,高内聚,将实现功能的某一部分代码进行函数封装多态:重载和重写​ 重载:方法名相同,形参个数或类型不同 (js中不存在真正意义上的重 载,js中重载指的是在同一个方法中,根据形参的不同,实现不同的效果)​ 重写: 在类的继承中,子类可以重写父类中的方法继承:子类继承父类中的属性和方法 (目的是让子类中的实例调取父类中的属性和 方法)1.原型继承目的:让父类中的属性和方法在子类实例的原型链上​ child.prototype=new

2020-07-13 15:58:28 267

原创 在js中数组与字符串常用的几种方法(包含es6新语法)

1.数组常用的方法join()&split()解释:将一个数组转换为字符串​ 将一个字符串分割成数组let arr1=["a","b","c"]console.log(arr1.join())//a,b,cconsole.log(arr1.join(""))//abcconsole.log(arr1.join(:))// a:b:c-------------------------------------let str='asdfghj'console.log(str.spl

2020-06-29 14:28:19 744

原创 (详细) 关于Promise!

同步和异步同步概念:必须等到前一个任务执行完毕之后再执行后一个任务,执行结果按照代码的先后顺序执行,通俗一点来讲,就类似于食堂排队打饭,前一个同学没有打完饭,后一个同学就不能打饭,必须等到前一个同学打完饭才能让后一个同学打饭。同步任务 指的是,在主线程上排队执行的任务,只有前一个任务执行完毕,才能执行后一个任务.异步概念:当前任务的的执行不会阻塞后续任务的执行,我们也可以简单地理解为:可以改变程序正常执行顺序的操作就可以看成是异步.异步任务指的是,不进入主线程、而进入"任务队列"(task q

2020-06-11 09:16:15 464

原创 JS:变量带var与不带var的区别

1.看下列代码( 带var ):console.log(a) //undefined 变量提升 声明时还未赋值console.log(window.a) //undefined 下面检测结果中说明window下有这个属性 但是没有赋值//检测a属性是否在window对象中console.log('a' in window) //true //在变量提升阶段,在全局作用于中声明了一个变量a,此时就相当于把a当做属性赋值给window了,只是此时还未给a 赋值 默认值是undefin

2020-06-09 13:12:20 270

原创 对变量提升的理解

关于数据值的操作机制栈内存:作用域1.提供一个存放供js代码自上而下执行的环境(代码都是在栈中执行的),2.由于基本数据源类型值都比较简单,他们都是直接在栈内存中开辟一个位置,把值直接存进去ps:当栈内存被销毁,存储的那些基本值也就被销毁了。堆内存:引用值对应的空间1.存储引用类型值(对象:键值对 函数: 代码字符串)ps:当前堆内存释放销毁,那么这个引用值彻底没了堆内存的释放:当堆内存没有被任何变量或任何其他东西所占用,浏览器会在空闲的时候,自主的进行回收,把所有不占用堆得内存销毁掉(谷

2020-06-09 13:07:05 6676

空空如也

空空如也

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

TA关注的人

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