自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zoepriselife316的博客

一直在路上...

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

原创 内置Array的图

Array是个对象,堆内存,内容为: 函数: 代码字符串:[native code] 对象: 键值对: name:“Array” isArray:function prototype:对象Array.prototype proto:因本身是函数,所以是函数的实例出来的,指向Function.prototype Array.prototype,是个堆内存,内容为: contructor:Array ...

2020-02-21 16:08:33 78

原创 原型和原型链的底层运行机制

原型prototype和原型链__proto__: 每一个类(函数)都具备prototype,并且属性值是一个对象。 对象上天生具备一个属性:constructor,指向类本身。 每一个对象(普通对象、prototype、实例、函数等)都具备:proto,属性值是当前实例所属类额原型。 <!DOCTYPE html> <html lang="en"> <head&g...

2020-02-21 12:09:59 267

原创 面向对象(OOP)和NEW的实现原理

面向对象编程(OOP): OOP-Object Oriented Programring:面向对象程序设计 POP-Procedure Oriented:面向过程程序设计 面向过程:C语言 面向对象:JS JAVA PHP C# (.net)Python Ruby go … 什么是面向对象,要正确区分对象,类和实例: 对象: 万物皆对象 类:对象的细分 实例:类中具体的事物 JS也是面向对象编程:...

2020-02-20 10:37:49 401

原创 JS高阶编程技巧之compose函数实现调用扁平化

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-...

2020-02-19 12:22:31 390

原创 JS高阶编程之柯理化函数

柯理化函数编程: 一个大函数执行,返回一个小函数。 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> ...

2020-02-17 17:56:16 246

原创 JS高阶编程之惰性函数和单例设计模式

开发过程中,多人开发,写不同模块,如果有一下需求: 天气信息管理(查询,设置地区…)A人员开发 新闻信息管理(查询,设置地区,修改…)B人员开发 若开发时都使用let,难保开发人员命名一致: //天气模块---A开发 let queryWeather = function (){ //... } let setCity = function (){ //... } //新闻模块 ----B开发 ...

2020-02-06 13:47:02 273

原创 var 和let const区别

变量提升: ECStack: EC(G): VO(G): a=12; fn=AAAFFF111 fn[[scope]]-VO(G) 1、在当前执行上下文代码执行之前,首先会把所有带var或者function关键字的声明或者定义(带var的只是提前声明,带function会提前的声明+定义) console.log(a); //undefined a=12; console.log(a);//12 ...

2020-02-04 15:46:57 92

空空如也

空空如也

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

TA关注的人

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