自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 深入理解原型和原型链

理解原型和原型链[[Prototype]]理解原型的概念首先要理解 [[Prototype]]:所有的对象都有一个内置属性[[Prototype]],而这个属性是对其他对象的引用, 例子如下:Object.create(),参数是个指定对象,这个函数的作用是创建一个对象,并且把这个对象的[[Prototype]]关联到指定的对象。for in 和 in 都是通过查找[[Prototype]]链的方式来枚举和判断属性是否存在。而[[Prototype]]的尽头就是Object.prototype

2021-04-23 10:03:06 113

原创 JavaScript类型和强制类型转换

JavaScript中的类型值的类型null只要变量要保存对象,而当时又没有哪个对象可保存,就要用 null 来填充该变量。这样就可以保持 null 是空对象指针的语义(typeof null == "object"),并进一步将其与undefined 区分开来undefined已在作用域中声明但还没有赋值的变量,是undefined。相反,还没有在作用域中声明过的变量,是 undeclared的, 如这样的报错ReferenceError: b is not defined意思是 b 是 un

2021-04-22 21:52:55 81

原创 客户端Web应用程序的生命周期详解

客户端Web应用程序的生命周期生命周期的开始用户输入URL(或者单击链接)浏览器生成请求发送至服务器服务器处理了请求,并返回一个响应。这个响应通常是由HTML CSS JavaScript代码所组成浏览器接收响应,我们的客户端应用开始了它的生命周期生命周期的执行第一阶段:页面的构建这一阶段的目标是建立Web应用的UI,也就是形成一个用户看到的界面。其分为两个交替执行的步骤:解析HTML代码并构建文档对象模型(DOM);通过解析收到的HTML代码,构建一个个HTML元素从而构建DOM

2021-03-31 13:41:38 778

原创 javascript中关于this的概念理解

this 绑定规则要了解this的绑定规则之前,首先要了解的是this是什么?this是一种绑定,要找到this绑定的对象:就是要 寻找 “函数被调用的位置”并不是声明的位置。this有四条绑定规则默认绑定隐式绑定显式绑定new绑定这其中默认绑定、显示绑定、new绑定非常好理解,这里着重要理解的是隐式绑定,因为回调函数的时候常常会存在"隐式丢失"。来看下面的例子var x = 4;var obj = { x: 3, bar: function () {

2021-02-01 10:06:20 105

空空如也

空空如也

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

TA关注的人

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