自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JavaScript事件循环

1.线程与进程 进程是 CPU资源分配的最小单位;线程是 CPU调度的最小单位。 2.多进程与多线程 多进程:在同一个时间里,同一个计算机系统中如果允许两个或两个以上的进程处于运行状态。多进程带来的好处是明显的,比如你可以听歌的同时,打开编辑器敲代码,编辑器和听歌软件的进程之间丝毫不会相互干扰。 多线程:程序中包含多个执行流,即在一个程序中可以同时运行多个不同的线程来执行不同的任务,也就是说允许单个程序创建多个并行执行的线程来完成各自的任务。 3.浏览器内核 浏览器内核是多线程,在内核控制下各线程相互配合以

2021-09-11 16:38:30 67

原创 JavaScript之this

this 是什么 this 既不指向函数自身,也不指函数的词法作用域。它实际是在函数被调用时才发生的绑定,也就是说this具体指向什么,取决于你是怎么调用的函数。 行上下文中包含了变量环境、词法环境、外部环境、this,每个执行上下文中都有一个 this this类型 全局执行上下文中的 this:全局执行上下文中的 this 也是指向 window 对象, 函数中的this:默认情况下调用一个函数,其执行上下文中的 this 也是指向 window 对象 设置函数执行上下文中的 this 值: 1 c

2021-09-09 19:03:12 81

原创 JavaScript作用域与执行上下文

变量提升 所谓的变量提升,是指在 JavaScript 代码执行过程中,JavaScript 引擎把变量的声明部分和函数的声明部分提升到代码开头的“行为”。变量被提升后,会给变量设置默认值,这个默认值就是我们熟悉的 undefined。 执行上下文 执行上下文是 JavaScript 执行一段代码时的运行环境 函数上下文 在函数上下文中,我们用活动对象(activation object, AO)来表示变量对象。 活动对象和变量对象其实是一个东西,只是变量对象是规范上的或者说是引擎实现上的,不可在 Java

2021-09-08 23:34:37 130

原创 JavaScript继承

构造继承 利用call改变this指向,可以创建不同的实例属性副本 包括引用类型的实例属性,但不能共享方法 function Father(name){ this.name = name; this.showName = function (){ console.log(this.name); } } Father.prototype.color = "blue"; //1 构造继承 fun

2021-09-06 21:21:47 62

原创 JavaScript原型与原型链

为什么有原型对象? 构造函数的实例化新对象时候,同个构造函数的多个实例之间无法共享属性,比如构造函数上的方法,实际是生成在实例对象上的,就是同一个方法要生成多次,容易造成不必要的浪费。 原型对象的所有属性和方法,都能被实例对象共享。这样不仅节省内存还体现实例对象之间的联系。 原型对象的属性不是实例对象自身的属性。只要修改原型对象,变动就立刻会体现在所有实例对象上。 //构造函数 function Cat (name, color) { this.name = name;

2021-09-03 23:58:11 44

原创 JavaScript对象

1 对象是什么? 一个对象是一系列属性的集合,属性包含名字与值,是键值对;属性可以是普通值也可以是函数。 2 对象的特点 对象具有唯一标识性,写法相同的对象也不是同一个对象;有状态与行为,java则称为属性与方法。 面向对象,其他语言以类为基础,extends来建立对象之间的继承关系;JS的对象的继承是通过prototype来实现。ES6的class也使用prototype 对象可以自由添加属性,可以在运行的时候修改对象的状态与行为,getters 和 setters 相关 JS的万物皆是对象说法有误,简

2021-09-02 16:23:00 48

原创 树的一些基础

树 定义 树是n(n>=0)个节点的有限集。n=0时称为空树。在任意一颗非空树中: 有且仅有一个特定的称为根(Root)的节点; 当n>1时,其余节点可分为m(m>0)个互不相交的有限集T1、T2、…、Tn,其中每一个集合本身又是一棵树,并且称为根的子树。 n>0时根节点是唯一的,不可能存在多个根节点,数据结构中的树只能有一个根节点。 m>0时,子树的个数没有限制,但它们一定是互不相交的。 二叉树 定义 二叉树是n(n>=0)个节点的有限集合,该集合或者为空集(称为空

2021-08-22 23:59:17 127

原创 **轮播图的三种写法**

方法1:用原生JS实现1 (1)获取节点,定义一个管理的变量c (2)定义一个函数,for循环把每一张图片都与小圆点样式都去掉,给当前选择的添加样式 (3)自动播放图片,直接c++,并且定义一个定时器setInterval() (4)一个功能:鼠标移动到哪个小圆点,小圆点对应的图片会出现 (5)左右按钮,点击实现上一张,下一张 布局的样式 <div cl...

2019-06-01 18:36:35 826

空空如也

空空如也

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

TA关注的人

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