自定义博客皮肤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)
  • 收藏
  • 关注

原创 JS高级教程知识整理——汇总

JS高级教程知识整理——01数据类型JS高级教程知识整理——02数据_变量_内存JS高级教程知识整理——03对象JS高级教程知识整理——04函数JS高级教程知识整理——05回调函数JS高级教程知识整理——06IIFE(匿名函数自调用)JS高级教程知识整理——07函数中的thisJS高级教程知识整理——(补充)分号问题JS高级教程知识整理——08原型与原型链JS高级教程知识整理——...

2020-04-30 16:47:20 265

原创 JS高级教程知识整理——09执行上下文与执行上下文栈

01.变量提升 与 函数提升1.变量声明提升*通过var定义(声明)的变量,在定义语句之前就可以访问到*值: undefined2.函数声明提升*通过function声明的函数,在之前就可以直接调用*值: 函数定义(对象)3.问题: 变量提升 和 函数提升是如何产生的?实现代码:<!DOCTYPE html><html lang="en"><...

2020-04-30 16:34:38 118

原创 JS高级教程知识整理——08原型与原型链

01.原型1.函数的prototype属性*每个函数都有一个prototype属性,它默认指向一个object空对象(原型对象)*原型对象中有一个属性constructor,它指向函数对象2.给原型对象添加属性(一般是方法)*作用:函数的所有实例对象自动拥有原型中的属性(方法)实现代码:<!DOCTYPE html><html lang="en">&l...

2020-04-30 16:16:37 167

原创 JS高级教程知识整理——(补充)分号问题

1.js一条语句的后面可以不加分号2.是否加分号是编码风格问题,没有应该不应该,只有你自己喜欢不喜欢3.在下面2种情况下不加分号会有问题*小括号开头的前一条语句*中方括号开头的前一条语句4.解决办法:在行首加分号实现代码:<!DOCTYPE html><html lang="en"><head> <meta charset="...

2020-04-30 15:06:49 128

原创 JS高级教程知识整理——07函数中的this

1.this是什么*任何函数本质上都是通过某个对象来调用的,如果没有直接指定就是window*所有函数内部都有一个变量this*它的值是调用函数的当前对象2.如何确定this的值*test() : window*new test() : 新创建的对象*p.test() : p*p.call(obj) : obj实现代码:<!DOCTYPE html><h...

2020-04-30 15:04:29 100

原创 JS高级教程知识整理——06IIFE(匿名函数自调用)

1.理解*全称:Immediately-Invoked Function Expression 立即执行(调用)函数表达式2.作用*隐藏实现(外部程序看不到)*不会污染外部(全局)命名空间*用来编写js模块实现代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF...

2020-04-30 12:14:30 133

原创 JS高级教程知识整理——05回调函数

1.什么函数才是回调函数(1)你定义的(2)你没有调(3)但最终它执行了2.常见的回调函数*dom事件回调函数*定时器回调函数*ajax请求回调函数*生命周期回调函数实现代码: <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <...

2020-04-30 11:46:44 107

原创 JS高级教程知识整理——04函数

1.什么是函数*实现特定功能的n条语句的封装体*只有函数是可以执行的,其他类型的数据不能执行2.为什么要用函数*提高代码复用*便于阅读交流3.如何定义函数*函数声明*表达式区别:变量提升4.如何调用(执行)函数* test() 直接调用* obj.test() 通过对象调用* new test() new调用* test.call/apply obj中没有test方法...

2020-04-30 11:41:37 109

原创 JS高级教程知识整理——03对象

1.什么是对象(变量存一个数据,对象存多个数据)* 多个数据的封装体* 用来保存多个数据的容器* 一个对象代表现实中的一个事物2.为什么要用对象* 统一管理多个数据,否则得定义多个变量3.对象的组成* 属性:属性名(字符串)和属性值(任意)组成* 方法:一种特别的属性(属性值是函数)4.如何访问对象内部数据* .属性名 : 编码简单,有时不能用* [‘属性名’] :编码麻烦...

2020-04-30 11:30:16 117

原创 JS高级教程知识整理——02数据_变量_内存

什么是数据*存储在内存中代表特定信息的东东,本质上是010101…*数据的特点: 可传递,可运算*一切皆数据*内存中所有操作的目标:数据**算术运算**逻辑运算**赋值**运行函数 fun()什么是内存*内存条通电后产生的可存储数据的空间(临时的)*内存产生和死亡:内存条(电路板)>通电>产生内存空间==>存储数据==>处理数据==>断...

2020-04-30 11:15:24 150

原创 JS高级教程知识整理——01数据类型

1.分类(两类)-基本(值)类型*String : 任意字符串*Number: 任意数字*boolean: true/false*undefined:undefined*null: null-对象(引用)类型*Object: 任意对象*Function: 一种特别的对象(可以执行)*Array: 一种特别的对象(数值下标,内部数据是有序的)2.判断对象的三种方法* t...

2020-04-30 10:04:35 183

空空如也

空空如也

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

TA关注的人

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