自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Ajax

请求方式: get/psot    get: 不发送数据,只通过url传入一点数据(有长度限制,可以获取本地文件)    post:发送大量数据(没有长度限制,不能获取本地文件)同源策略:     同源策略(Sameoriginpolicy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的...

2020-02-20 09:03:00 29

原创 eventLoop

eventLoop的概念  其实浏览器有很多线程,比如有js引擎线程,有事件触发器线程,网络请求线程,定时器线程,当js引擎处理到设计其他的线程的时候,比如有个异步请求,比如有个click事件绑定,比如有定时器,或者有了要更改dom的操作。当有了涉及其他线程的代码执行时候,浏览器会分配给相应的线程去执行,比如去请求,比如去等待被点击,比如去定时器读秒…当相应的事件或者说回调的条件被触发时,回...

2020-02-19 20:04:00 29

原创 Promise

回调地狱 1 var base = 0; 2 var img = new Image(); 3 img.src = "./images/3-.jpg"; 4 img.onload = function(){ 5 base += img.width; 6 var img1 ...

2020-02-19 19:20:00 31

原创 同步、异步

在整个html中,加载有多种,js加载,css,img,音视频,但是只有js是阻塞式同步加载,其他全部是异步加载  异步:执行需要时间,不影响后面代码的运行  同步: 需要等待事件属于同步还是异步?  我对事件理解是,事件触发是异步过程,而事件本身是同步的。脚本中的 async 和 defer  async: 会将脚本由阻塞式同步加载变成异步加载  defer: 将脚本延迟到页面...

2020-02-19 19:02:00 23

原创 call 、 apply

call() 和 apply() 都是对this的重新指向,区别在于call()参数为参数列表,apply()参数为数组。

2020-01-25 21:52:00 26

原创 ES6

严格模式必须遵循以下规则:  变量名必须声明后再使用  函数的参数不能同名  不能使用with语句  不能对只读属性赋值  不能使用前缀0表示八进制数  不能删除不可删除的属性  eval不会再它的外层作用域引入变量  eval和arguments不能被重新赋值  不能使用arguments.callee、arguments.callee.caller  禁止this指向全局...

2020-01-10 22:38:00 22

原创 正则表达式

创建正则表达式:    字面量创建: var reg = /\d{4}/g;    构造函数创建: var reg = new RegExp("\\d{4}","g");    使用字面量创建正则的区别:    1:        2:    修饰符:    i : 不区分大小写 g: 全局 从头查找 m: 多行匹配正则方法:    特殊字符:  群组...

2020-01-08 22:59:00 24

原创 事件类型

Event:  事件类型:      change 修改事件,error 错误事件,load 加载事件,reset 重设事件,resize 重新修改大小事件,select 选择文字事件, submit 提交事件, unload 卸载事件, scroll 滚动条事件  相关代码: 预加载封装MouseEvent:  继承方式:MouseEvent --> UIEven...

2020-01-07 20:43:00 47

原创 事件基础

事件类型:  系统派发事件、自定义派发事件 : 系统派发的事件字符串是固定的,自定义派发的事件,字符串可以任意  EventTarget、 Event: 自定义一个Object对象不能添加事件,只有继承自EventTarget类的对象才可以添加事件,这个对象角事件目标对象,Event实例化的对象叫事件对象,他是用来给事件目标对象派发事件的。我在用系统自带的事件时,系统自动创建该对象,去...

2020-01-07 20:32:00 21

原创 DOM

DOM描绘一个层次化的节点树  节点的继承顺序  Object-->EventTarget-->Node-->Element-->HTMLElement-->HTMLDivElement  节点属性:    nodeName(元素节点:标签名大写,文本节点:#文本内容,注释节点:#comment固定值)、nodeValue(元素节点:不可用,文本节点:文本内...

2020-01-04 20:29:00 35

原创 BOM

ECMAScript各个版本都能兼容,只不过低版本不兼容ES6以上BOM和DOM都是树形结构  BOM的根是window,DOM的根是document  BOM中包含:document(文档)、location(本地信息)、history(历史)、screen(屏幕)、navigator(浏览器信息)  window对象(根)      open(); close(); 用...

2020-01-03 19:30:00 52

原创 数组

数组三种创建方法:  var arr0 = []; // 字面量方法创建  var arr1 = new Array();     // 构造函数实例化对象  var arr2 = Array();      // 字符串转数组类型  delete可以删除数组中的元素,因为数组就是伪对象,删除之后元素为empty,...

2019-12-29 22:48:00 24

原创 arguments

  arguments.callee (当前函数)  arguments.callee.caller(调用函数)  为了我们更好了解这两个属性,我们来举一个小栗子 1 function getOneNumber(fun1,fun2){ 2 whatNum("1",fun1,fun2); 3 } 4 5 fun...

2019-12-29 13:45:00 23

原创 变量作用域

全局作用域  在全局内使用var关键字定义变量,或者在函数内直接使用变量。全局变量在定义后,可以在函数内部访问得到。局部作用域  在函数内部使用var关键字属于局部变量,在函数内部任何位置,只要是定义的局部变量如果在函数外部定义了相同名字的全局变量,在使用是要注意以下问题。 1 var a =3; 2 3 function fun(){ 4 ...

2019-12-28 22:48:00 22

原创 相等操作符

1.相等操作符  如果有一个操作数是布尔值,则在比较相等性之前先将其转换为数值——false 转换为 0,而 true 转换为 1;  如果一个操作数是字符串,另一个操作数是数值,在比较相等性之前先将字符串转换为数值;  如果一个操作数是对象,另一个操作数不是,则调用对象的 valueOf()方法,用得到的基本类 型值按照前面的规则进行比较;  null 和 undefined 是...

2019-12-28 22:25:00 23

原创 数据类型

typeof操作符  鉴于ECMAScript是松散类型的,因此须有一种手段检测给定变量的数据类型—typeof就是负责提供这个方面的信息的操作符。    "undefined"——如果这个值未定义;    "boolean"——如果这个值是布尔值;    "string"——如果这个值是字符串;    "number"——如果这个值是数值;     "object"——如果这...

2019-12-28 22:18:00 24

原创 script元素

async:    异步脚本,表示立即下载脚本,但不应妨碍页面中其它操作,比如下载其它资源或者等待加载其它脚本。且只对外部脚本有效。defer:  延迟脚本,表示脚本可以延迟到文档完全被解析和显示之后再执行。且只对外部脚本有效。以上两个标签都是针对外部文件:  一般来说尽可能是外部文件来包含JavaScript代码。外部脚本优点如下:      可维护性: 再不触及HTML标记的情...

2019-12-28 21:17:00 24

原创 javascript的组成

核心(ECMAScript)  ECMAScript定义了这门语言的基础,而在此基础之上可以构建更完善的脚本语言。ECMAScript包含下列组成部分: 语法、类型、语句、关键字、保留字、操作符、对象。文档对象模型(DOM)  DOM是用来干什么的? 使用DOM无序重新加载网页,就可以修改其外观和内容。DOM标准由W3C(万维网联盟)着手规划。  DOM级别    D...

2019-12-28 21:08:00 22

空空如也

空空如也

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

TA关注的人

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