自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Carol的小星球

这是一个正在努力的程序媛的博客,记录一些学习前端的日常。

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

原创 为什么H5中只需要规定doctype

html5不基于SGML(标准通用置标语言),因此不需要对DTD进行引用,但是需要doctype来规范浏览器的行为(让浏览器按照他们应该的方式来运行)而HTML4.01基于SGML,所以需要对DTD进行引用,才能告知浏览器文档所使用的文档类型。...

2019-02-24 15:55:55 336

原创 JS——合并两个有序数组

LEETCODE 88. 合并两个有序数组题目:给定两个有序整数数组 nums1 和 nums2,将 nums2 合并到 nums1 中,使得 num1 成为一个有序数组。说明:初始化 nums1 和 nums2 的元素数量分别为 m 和 n。 你可以假设 nums1 有足够的空间(空间大小大于或等于 m + n)来保存 nums2 中的元素。示例:输入: nums1 = [1,2,...

2019-02-17 17:28:01 417

原创 懒加载

1.懒加载概念对于页面有很多静态资源的情况下(比如网商购物页面),为了节省用户流量和提高页面性能,可以在用户浏览到当前资源的时候,再对资源进行请求和加载。2.懒加载实现原理2.1监听onscroll事件判断资源位置首先为所有懒加载的静态资源添加自定义属性字段,比如如果是图片,可以指定data-src为真实的图片地址,src指向loading的图片。然后当资源进入视口的时候,将src属性值...

2019-02-16 19:10:36 45

原创 打乱数组

sort排序法(最简单)原理:利用sort用法:arr.sort(compareFunction)如果 compareFunction(a,b) 返回的值大于 0 ,则 b 在 a 的前边;如果 compareFunction(a,b) 返回的值等于 0 ,则a 、b 位置保持不变;如果 compareFunction(a,b) 返回的值小于 0 ,则 a 在 b 的前边。let...

2019-02-16 17:37:20 57

原创 移动端字体适配小结

rem首先,rem是相对根元素html字号的相对单位,一般默认字号是16px,那么1rem=16px1.先设置header里面的meta标签:<meta name="viewport" content="initial-scale=1,maximum-scale=1, minimum-scale=1">2.用JS来计算适应用户屏幕的根元素字号<script type=...

2019-02-15 11:04:34 1498

原创 js中各种长度的含义

offsetWidth //返回元素的宽度(包括元素宽度、内边距和边框,不包括外边距)offsetHeight //返回元素的高度(包括元素高度、内边距和边框,不包括外边距)clientWidth //返回元素的宽度(包括元素宽度、内边距,不包括边框和外边距)clientHeight //返回元素的高度(包括元素高度、内边距,不包括边框和外边距...

2019-02-15 09:46:26 77

原创 从一个无序,不相等的数组中,选取N个数,使其和为M实现算法

function getCombBySum(array,sum,tolerance,targetCount){ var util = { /* get combination from array arr: target array num: combination item length return: one array that c...

2019-02-14 23:48:39 1529

原创 async/await执行顺序面试题

async function async1 () { console.log('async1 start') await async2(); console.log('async1 end')} async function async2 () { console.log('async2')} console.log('script start') setTimeo...

2019-02-14 23:35:43 1501 4

原创 轮询、长轮询、长连接、WebSocket即时通讯的区别

1.轮询客户端定时向服务器发送请求,服务器接到请求后马上返回响应信息并关闭连接。优点:后端程序编写比较容易。缺点:请求中有大半是无用,浪费带宽和服务器资源。这种方式由于需要不断的建立http连接,严重浪费了服务器端和客户端的资源。实例:短轮询不适用于那些同时在线用户数量比较大,并且很注重性能的Web应用。适于小型应用。2.长轮询客户端向服务器发送请求,服务器接到请求后hold住连接,直...

2019-02-14 15:25:41 1052 1

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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