![](https://i-blog.csdnimg.cn/direct/afe06420a2324956b9c90ece20bee5f5.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JavaScript
文章平均质量分 70
JavaScript
前端蛋卷
这个作者很懒,什么都没留下…
展开
-
面试官:讲一下如何终止一个 Promise 继续执行
Bluebird作为一个基于 Promises/A+ 标准的社区的第三方库 Promise 库 , 比 async 还早出现,提供了很多原生标准没有的一些方法功能,例如这里的 cancel 取消promise 的功能,更多的细节或其他功能可以参考官网。由于这个新的 promise 状态提前结束了, 所以我们一开始传递的 promise(async 是 promise 的语法糖,内部也是一个 promise)就不会再执行了,因此达到一个终止的效果。封装一个新的 promise 去终止另一个 promise。原创 2024-07-10 00:46:10 · 278 阅读 · 0 评论 -
浅谈focus /focusin /focusout /blur 事件
事件触发时间focus:当focusable元素获得焦点时,不支持冒泡;focusin:和focus一样,只是此事件支持冒泡;blur:当focusable元素失去焦点时,不支持冒泡;focusout:和blur一样,只是此事件支持冒泡;以前一直以为所有事件都是支持冒泡的,都是可以cancel的,查阅了[MDN上相关资料](https://developer.mozilla.org/en-US/d...转载 2018-07-01 19:17:03 · 2937 阅读 · 0 评论 -
学习笔记—JavaScript全局变量与局部变量的作用域和生命周期
function fn() { var x=y=1 }; fn(); document.write(y);//1 document.write(x);//报错,显示未定义全局变量的声明: 1.在全局环境中var声明变量 ; 2.不带var的声明变量如(y=1);(非严格模式下)生命周期: 全局变量可以在全局中访问得到,直到全局代码执行完毕之后,...原创 2018-03-21 10:33:40 · 550 阅读 · 0 评论 -
jquery中获取属性值的方法attr() prop()的区别
jquery1.6中新加了一个方法prop(),一直没用过它,官方解释只有一句话:获取在匹配的元素集中的第一个元素的属性值。大家都知道有的浏览器只要写disabled,checked就可以了,而有的要写成disabled = "disabled",checked="checked",比如用attr("checked")获取checkbox的checked属性时选中的时候可以取到值,值为"check...转载 2018-06-07 00:08:16 · 334 阅读 · 0 评论 -
js中prop和attr区别
首先attr 是从页面搜索获得元素值,所以页面必须明确定义元素才能获取值,相对来说比较慢。 如:<input name='test' type='checkbox'> $('input:checkbox').attr('type'); 返回checkbox. $('input:checkbox').attr('checked'); 返回undefined。 因为<input na...转载 2018-06-07 00:16:22 · 241 阅读 · 0 评论 -
JS中attr和prop属性的区别
相比attr,prop是1.6.1才新出来的,两者从中文意思理解,都是获取/设置属性的方法(attributes和properties)。只是,window或document中使用.attr()方法在jQuery1.6之前不能正常运行,因为window和document中不能有attributes。prop应运而生了。既然我们想知道他们两的区别,最好就看看他们的源代码,不要被代码长度所吓到,我们只...转载 2018-06-07 00:13:55 · 2699 阅读 · 1 评论 -
item、nameItem的区别
html文档结构:<input type="text" name="nini1" value="我是第一项"><input type="text" name="nini2" value="我是第二项"><input type="text" name="nini3" value=转载 2018-05-25 20:06:44 · 1999 阅读 · 0 评论 -
nodeValue以及其与value的区别以及JS nodeName、nodeValue、nodeType返回类型
nodeName、nodeValue 以及 nodeType 包含有关于节点的信息。nodeName 属性含有某个节点的名称。元素节点的 nodeName 是标签名称属性节点的 nodeName 是属性名称文本节点的 nodeName 永远是 #text文档节点的 nodeName 永远是 #document注释:nodeName 所包含的 XML 元素的标签名称永远是大写的nodeValue对于...转载 2018-06-05 15:05:14 · 2118 阅读 · 0 评论 -
jquery中attr和prop的区别
jquery中attr和prop的区别在高版本的jquery引入prop方法后,什么时候该用prop?什么时候用attr?它们两个之间有什么区别?这些问题就出现了。关于它们两个的区别,网上的答案很多。这里谈谈我的心得,我的心得很简单:对于HTML元素本身就带有的固有属性,在处理时,使用prop方法。对于HTML元素我们自己自定义的DOM属性,在处理时,使用attr方法。 上面的描述也许有点模糊,举...转载 2018-06-07 00:09:42 · 150 阅读 · 0 评论 -
学习笔记—document write( )语法、功能、以及需要注意的‘坑’
语法:document.write(exp1,exp2,exp3,....)参数解析:(1).expN:可以是一个或者多个参数,如果是多个参数,那么按照顺序写入文档。(如果写入多个参数的话,这些参数会自动换行显示) (2)这里的参数可以是变量,也可以是函数体、函数自执行体,数字等等,也可以进行一些简单的运算 (3)参数支持标签属性,写入的时候会按照html进行解析,但是需要用字符串的形式(常用...原创 2018-04-21 23:01:49 · 34302 阅读 · 0 评论 -
【常见错误】通过document.getElementsByClassName()获取的dom元素添加监听事件时报错:addEventListener is not a function
今天写了一个表达验证的网页,在给一个输入框添加监听事件的时候,控制台一直报错,报错原因显示Uncaught TypeError: document.getElementsByClassName(...).addEventListener is not a function通过查资料得知:这是因为选择器没有正确选择元素对象document.getElementsByClassName(...)捕捉到...原创 2018-06-30 10:52:23 · 34367 阅读 · 1 评论 -
快来看看 ECMAScript 2024 (ES15) 发布了什么新特性
它在范围 0xD800 到 0xDBFF 内(含)(即为前导代理),但它是字符串中的最后一个码元,或者下一个码元不是后尾代理。它在范围 0xDC00 到 0xDFFF 内(含)(即为后尾代理),但它是字符串中的第一个码元,或者前一个码元不是前导代理。标志的“升级”,可启用更多与 Unicode 相关的功能。(“v”是字母表中“u”之后的下一个字母。原先也是可以进行转移的,之前是通过参数进行配置的,现在对外提供了一个。,这意味着你只能读取此属性。字符串的属性,允许使用\p 转义的多节点属性。原创 2024-07-02 00:04:28 · 700 阅读 · 0 评论