自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 dom和cssom都构建好之后才生成渲染树

1.dom和cssom都构建好之后才生成渲染树js的执行会阻碍dom解析,dom构建与cssom构建都是在GUI线程中,GUI线程与js引擎线程是互斥的。当html解析过程遇到script标签时,GUI线程会被挂起,进入js引擎线程执行cssom的构建在没有js参与下,不回阻碍dom解析,当有js参与,Js执行前会等待cssom先完成,然后执行js,执行完js后再继续解析dom。2.script放在</body>之前,这样可以防止页面长时间空白。因为当遇到外联script,浏览器会强制

2021-11-25 20:06:55 443

原创 js 中的继承

继承有以下六种方法1、原型链继承 JavaScript 实现继承的基本思想:通过原型将一个引用类型继承另一个引用 类型的属性和方法2、借用构造函数继承(伪造对象或经典继承) JavaScript 实现继承的基本思想:在子类构造 函数内部调用超类型构造函数。 通过使用 apply()和 call()方法可以在新创建的子类对象上执行构造函数3、组合继承(原型+借用构造)(伪经典继承) JavaScript 实现继承的基本思想:将原型链和借 用构造函数的技术组合在一块,从而发挥两者之长的一种继承模式 将原

2021-11-22 11:56:56 577

原创 原型(prototype)

JavaScript 是一种通过原型实现继承的语言与别的高级语言是有区别的,像 java,C#是通 过类型决定继承关系的,JavaScript 是的动态的弱类型语言,总之可以认为 JavaScript 中所有 都是对象,在 JavaScript 中,原型也是一个对象,通过原型可以实现对象的属性继承,JavaScript 的对象中都包含了一个” prototype”内部属性,这个属性所对应的就是该对象的原型“prototype”作为对象的内部属性,是不能被直接访问的。所以为了方便查看一个对象的原 型,Fi

2021-11-22 11:54:57 510

原创 哪些操作会造成内存泄漏及Js内存泄露解决方法

1、垃圾回收器定期扫描对象,并计算引用了每个对象的其他对象的数量。如果一个对象的 引用数量为 0(没有其他对象引用过该对象),或对该对象的惟一引用是循环的,那么该对象的 内存即可回收2、setTimeout 的第一个参数使用字符串而非函数的话,会引发内存泄漏3、闭包、控制台日志、循环(在两个对象彼此引用且彼此保留时,就会产生一个循环)Js内存泄露解决方法1.global variables:对未声明的变量的引用在全局对象内创建一个新变量。在浏览器中,全 局对象就是 window。func

2021-11-22 11:53:56 1424

原创 什么是闭包

闭包就是能够读取其他函数内部变量的函数。例如在 javascript 中,只有函数内部的子函数 才能读取局部变量,所以闭包可以理解成“定义在一个函数内部的函数“。在本质上,闭包是将函 数内部和函数外部连接起来的桥梁举个梨子创建闭包最常见方式,就是在一个函数内部创建另一个函数。下面例子中的 closure 就 是一个闭包function func(){var a =1 ,b = 2;funciton closure(){return a+b;}return closure;}

2021-11-22 11:48:15 297

原创 关于上传图片是提示报错信息 Uncaught TypeError:Cannot red property ‘fildeList‘ of undefiend

关于上传图片是提示报错信息 Uncaught TypeError:Cannot red property 'fildeList' of undefiend

2021-11-18 14:44:59 238

空空如也

空空如也

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

TA关注的人

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