摘要: 举一个简单例子 // 构造函数 function WhatNew(name) { this.name = name } let news = new WhatNew('小韭菜'); 通过构造函数创建的对象,原理是原型链的存在,每个构造函数都有一个prototype属性(函数特有属性),它指向构造函数 阅读全文
posted @ 2022-05-11 11:25 浪里小韭菜 阅读(3397) 评论(0) 推荐(1) 编辑
摘要: 当我们需要高频交互的CSS动画时候,我们需要考虑使用css3硬件加速。 css3硬件加速又叫做GPU加速,是利用GPU进行渲染,减少CPU操作的一种优化方案。 浏览器首先将页面解析成DOM树,DOM树和CSS让浏览器构建渲染树,渲染树包括渲染对象。每个渲染对象会被分配到一个图层中,每个图层会被更新到 阅读全文
posted @ 2022-05-11 10:27 浪里小韭菜 阅读(467) 评论(0) 推荐(0) 编辑
摘要: 如题,JS数组中有两种存储形式: 快数组:在连续内存中存放数据,数组索引属性; 慢数组:hashTable结构,一种典型的字典形式,命名属性; 在V8中,直接创建数组默认的方式是快数组。 快数组长度是可变的,根据元素的增加和删除来动态调整存储空间大小,原因是其内部可通过扩容(push)和收缩(pop 阅读全文
posted @ 2022-05-11 10:08 浪里小韭菜 阅读(406) 评论(0) 推荐(0) 编辑