js
文章平均质量分 74
gisercug
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
event loop ,宏任务,微任务之详解
众所周知,javaScript是单线程的语言,Event Loop是javascript的执行机制同步,异步对于以上我的理解是:JavaScript是单线程的语言,可是在当存在大型图片加载,文件请求,定时器操作等情况下,可能会堵塞代码的运行,于是出现同步,异步的情况出现,在代码中,代码运行过程中,同步代码会放在执行栈中,当遇到异步的代码时,会将任务保存在一个队列中,当执行栈中空了之后,队列弹出一个任务到执行栈中运行,直到所有任务运行完毕。而异步任务存在微任务和宏任务,微宏任务有那些?宿主环境提供的方原创 2020-07-05 22:09:54 · 1303 阅读 · 1 评论 -
js中的this到底是什么?
this解析器在调用函数时每次都会向浏览器传递进一个隐含的参数,这个隐含参数,就是thisthis指向的是一个对象,这个对象我们称为函数执行的上下文对象,根据函数的调用方式不同,this会指向不同的对象!!!函数被调用后调用,this指向调用方法的那个对象this是 JavaScript 语言的一个关键字。它是函数运行时,在函数体内部自动生成的一个对象,只能在函数体内部使用上面代码中...原创 2019-07-12 22:03:43 · 834 阅读 · 0 评论 -
js进阶之函数与对象
数据类型:string number boolean null undefined object(前五个为基本数据类型 都是单一的值,值与值之间没有任何联系,不能成为一个整体,只要不是这五种,在js中都是对象(object)对象是一个复合的数据对象,在对象中可以保存不同数据类型的属性)对象的分类:1.内建对象:由es标准定义的对象,在任何的es的实现都可以使用比如:math strin...原创 2019-07-10 18:10:38 · 178 阅读 · 0 评论 -
js进阶之正则表达式
正则表达式ps 网上有一堆的正则表达式自动生成器,可以百度找到,直接粘贴过来使用,很方便,这个文章主要是理解这个知识点,假如需要自己写的时候能写出来定义一些字符串的规则,来检查一些字符串是否符合规则,获取字符串中符合规则的内容提取出来1.创建正则表达式的对象var 变量 = new RegExp(“正则表达式”,“匹配模式”)简写 reg = /a/ig,使用上面的写法更加灵活reg...原创 2019-07-10 18:13:45 · 259 阅读 · 0 评论 -
js之获取鼠标在浏览器的位置及e.clientX,e.pageX,,e.offsetX,e.screenX区别
在浏览器中有时候需要在响应鼠标的click,move,doubleclick等事件的同时,还需要去综合鼠标所在的位置,去考虑一些问题,首先我们要理解一些概念事件对象当事件的响应函数被触发时,浏览器都会将一个事件对象作为实参传递给响应函数在事件对象封装了当前事件的一切信息,比如鼠标坐标,是否被按下,键盘是否按下等比如这就是一个响应函数xx = document.getElementById...原创 2019-07-11 17:02:51 · 1540 阅读 · 0 评论 -
js中var let const 区别详解
首先要理解js中作用域的概念作用域:指的是一个变量的作用范围1.全局作用域直接写在script中的js代码,在js中,万物皆对象,都在全局作用域,全局作用域在页面打开时创建,在全局作用域中有一个全局对象window,它代表是一个浏览器的窗口它由浏览器创建可以直接使用,在全局作用域中,创建的对象都可以都可以作为window对象的属性保存,在任何地方都可以调用2.函数作用域调用函数时创建函...原创 2019-07-11 18:06:43 · 327 阅读 · 0 评论
分享