自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 js高级学习(四)

一.线程机制和事件机制进程和线程的关系1) 进程:程序的一次执行, 它占有一片独有的内存空间(比如打开王者荣耀,单进程只能执行一个,多进程能执行多个,王者荣耀是单进程,浏览器都是多进程)2) 线程: CPU的基本调度单位, 是程序执行的一个完整流程3.)进程与线程一个进程中一般至少有一个运行的线程: 主线程一个进程中也可以同时运行多个线程, 我们会说程序是多线程运行的一个进程内的数据可以供其中的多个线程直接共享多个进程之间的数据是不能直接共享的个人理解:判断单进程和多进程的区别在于,能不

2021-11-27 09:45:00 82

原创 js高级学习(三)

一.闭包闭包是什么,闭包怎么产生以及闭包的作用下面一一解释1)使用闭包的经典,下面代码是实现三个按钮,当点击哪一个按钮的时候,提示是对应的按钮,但是下面的代码,无论点击按钮哪一个按钮输出的结果都是第4个,是因为当点击按钮的时候,循环已经执行完,i==3,然后结果都是第4个。var btns = document.getElementsByTagName('button') //遍历加监听 for (var i = 0,length=btns.length; i < length; i

2021-11-25 18:15:00 88

原创 js高级学习(二)

一.执行上下文和执行上下文栈变量声明提升和函数声明提升1) 变量声明提升通过var定义(声明)的变量, 在定义语句之前就可以访问到值: undefined2) 函数声明提升通过function声明的函数, 在之前就可以直接调用值: 函数定义(对象)全局上下文和函数上下文1) 全局执行上下文在执行全局代码前将window确定为全局执行上下文对全局数据进行预处理var定义的全局变量=>undefined, 添加为window的属性function声明的全局函数=>

2021-11-23 22:36:09 188

原创 js高级学习(一)

一:基础深入用于判断数据类型typeof,返回值是数据类型的字符串,比如检测undefined,返回值为’underfined’可以判断:undefined/ 数值 / 字符串 / 布尔值 / function不能判断: null(object )与object object与array(object )instanceof:判断对象的具体类型===(相同且类型相同,==只要相同,不需要类型相同):可以判断: undefined, null什么时候必须使用[‘属性名’]的方式

2021-11-23 21:29:11 394

原创 vue.js实现简易播放器总结

一.项目主要技术和地址1.知识点:vue-router+axios+Element-ui库+js2.项目gitee地址二.src目录分解assets文件夹:保存项目所用的图片资源和所有样式,因为该项目主要通过视频了解到,所以基本结构和样式是直接拉取下来的,需要的朋友可以在b站黑马播放器即可。2.common文件夹:基于项目经常要用到时间,播放量的转换,对此进行封装减少代码的重复性其中将时间戳转换为正常时间格式,在使用formatDate函数时,需要将时间戳转换为date对象实例(单位为毫秒)

2021-11-18 14:55:25 333 1

空空如也

空空如也

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

TA关注的人

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