自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 javascript的console对象

1、console.assert(assertion, [obj,obj2…]) 如果断言为false,就在控制台输出一个后面的对象2、console.clear() 清空控制台,如果控制台设置preserve logz则该函数不起作用3、console.count([label]) 使用参数来表明调用次数,label是可选项console.count('a');var a = 123;c

2017-10-29 12:49:52 371

原创 javascript的>>>

N>>>M表示N的二进制数,右移M位,左边补0如10>>>2 1010>>>2 0010应用场景: 实现设置默认值,数字取整var len = O.length >>> 0;//表示非数字取0//所有大于等于0等数取整数部分

2017-10-29 11:58:45 1153

原创 javascript中in,of

in表示指定对象中含有指定属性名var arr = ['a','b','c','d'];1 in arr //true'length' in arr //truevar obj = {a:'aaa', b:'ddd', c:undefined};delete = obj.b;'a' in obj //true'b' in obj //false'c' in obj //true'toS

2017-10-28 16:11:36 1020

原创 javascript的map和forEach,for性能比较

for速度比较快,forEach速度和for相当,map慢console.time('map');for (var i = 0; i < 100000; i++) { var s = new Array(100).fill('1') var arr = s.map((item, idx)=>{ return item; });}console.time

2017-10-28 14:48:03 6612

原创 javascript的map中使用push和使用renturn速度比较

不管循环量大小,map比push快,量小快一倍的速度,量大快好几倍的速度console.time('map');var s1 = new Array(1000).fill('1')var arr1 = s1.map((item)=>{ return item;});console.timeEnd('map');console.time('push');var arr2 = [];

2017-10-28 13:25:55 5268

原创 超链接target="_blank"要增加rel="noopener"

原文:https://my.oschina.net/jsan/blog/741317 如果你在链接上使用 target=”_blank”属性,并且不加上rel=”noopener”属性,那么你就让用户暴露在一个非常简单的钓鱼攻击之下。

2017-10-28 13:11:30 2843

原创 fileReader对象

实现图片预览 属性: error onload readyState result方法: readAsArrayBuffer() readAsBinaryString() readAsDataURL() readAsText()事件:<!DOCTYPE html><html lang="en"><head> <meta charset="utf-8"> <tit

2017-10-23 22:45:59 264

原创 canvas

var canvas=document.createElement("canvas"),1、getContent()//设置元素为2d或者3d效果ctx=canvas.getContext("2d");2、路径//起始一条路径ctx.beginPath()//结束路径ctx.closePath()//绘制一条路径ctx.stroke()//用于填充当前绘画ctx.fill()//新增一个新

2017-10-22 22:56:40 846

原创 formData对象

formData对象用于组装表单数据,以键值对的形式存在。 方法 1、append()往值集中新增值append(name, value, file)append(name, value)value可以是string,Blob,File,可以使用同一个名称添加多个值。 当一个 Blob 或 File 被作为第二个参数的时候, Blob 对象的默认文件名是 “blob”。 File 对象的默认

2017-10-22 15:23:15 1273

原创 XMLHttpRquest对象

属性 1、readystate [0]:Uninitialized 初始化状态。XMLHttpRequest 对象已创建或已被 abort() 方法重置。 [1]:open() 方法已调用,但是 send() 方法未调用。请求还没有被发送。 [2]:Sent Send() 方法已调用,HTTP 请求已发送到 Web 服务器。未接收到响应。 [3]:Receiving 所有响应

2017-10-22 12:14:08 679

原创 HTTP

一、浏览器请求的过程 1、chrome搜索自身的DNS缓存 2、搜索操作系统自身的DNS缓存(浏览器没有找到缓存或者缓存失效) 3、读取本地的HOST文件 4、浏览器发起一个DNS的一个系统调用【1、宽带运营商服务器查看本身缓存 2、运营商服务器发起一个迭代DNS解析的请求 顶级域–com域–imooc 运营商服务器把结果返回操作系统内核同时缓存起来 操作系统内核把结果返回浏览器

2017-10-08 16:24:02 316

空空如也

空空如也

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

TA关注的人

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