有的页面需要指定只能在微信浏览器中打开,或者检测是否为PC还是手机打开,这个时候我们就需要使用BOM的navigator对象来判断浏览器的内核。 俺在这里给大家分享一个常用的JS脚本,下次大家在需要使…
前言 在H5日常开发中,我们有可能会在页面上使用input type为format。但是默认的input type="datea"显示的格式是YYYY-MM-DD。那么我们是否可以改变该格式呢? 改变…
简介 如果你关注代码本身和代码的编写方式,而不是只关心它是否能工作,那么你写代码是有一定的水准。专业开发人员将为未来的自己和“其他人”编写代码,而不仅仅只编写当前能工作就行的代码。 在此基础上,简洁代…
起源 最近,我们发现symbol是唯一的值,但symbol不能进行new操作,只能作为函数使用,运行new时会发生类型错误 new Symbol() // error Uncaught TypeErr…
今天俺跟大家一起来学习一下一个很小的知识点,那就是属性描述符,需要注意的是该功能是在ES5之后才出现的,也就是说ES5之前伟大的JS创造者并没有开放出该功能~大家现在知道了吧,其实我们学习的语言并不是…
说到这个问题,其实俺跟绝大多数同学是一样的,比较奇怪这个会返回什么结果,其实结果并不重要,重要的是这个问题经常被拿过来当成面试题,但是这其实是语言本身的一个bug。 之前俺被问到这个问题好像答错了,当…
之前的一篇文章,俺跟大家讨论了变量提升。函数声明也会类似变量一样提升。但是有一个特别需要注意的细节点。那就是函数会被首先提升,然后才是变量。 今天俺就跟大家一起来学习函数优先原则。如果大家对变量提升还…
Javascript语言中有很多我们难以想象的坑,学习这些东西不代表这是多么高大上的技术,而是为了以后填坑。 博主将会尽量总结我知道的一些坑,方便大家学习交流。 今天跟大家探讨的就是Javascrip…
我们经常通过document.getElementById 方法来获取到一个元素,这个时候我们经常需要有一个需求,那就是如何判断这个元素在父元素中的位置。 包含文本和注释节点 原生JS有一个常见的小技…

关注我们的公众号

微信公众号