Javascript
JavaScript的数据类型
变量名与变量值 var age = 15; 变量名只是标识符,可以理解为内部指针,指向变量值所在的内存地址。变量名没有类型一说。 在一个姓名唯一的星球上,张三用于指代某个人,张三就是变量名,那个人就是...
细数JavaScript中一些不能被new的函数
最近发现组内的很多人基础太不牢固,打算整一个关于JavaScript的思维导图,搞一次技术分享。结果发现原来自己也遗漏了相当多得细节。接下来,我就来细数下那些不能被new的函数,这些函数被new的时候...
javascript软绑定
说道软绑定,那么不得不首先提到什么是硬绑定,如Function.prototype.bind,就是硬绑定,有如下代码: let obj1 = { id:’obj1′ }, obj2 = { id: ‘...
解决部分安卓机下QQ内置浏览器rem不准确的问题
部分安卓机由于rem计算不准确,导致页面在这些机型下出现了水平滚动条。 主要解决思路是: 1.设置1rem与px的对应关系,即html元素的font-size,我这里设置为屏幕视口宽度的1/10; 2...
javascript之throttle(节流)与debounce(防抖)
throttle适用于resize或者鼠标移动事件,防止浏览器频繁响应事件,严重拉低性能 function throttle(method, delay) { var timer = null, la...
如何不使用loop循环,创建一个长度为100的数组,并且每个元素的值等于它的下标
知乎下一个提问炸出一堆见所未见的答案,当然,是我学识浅薄了。 ① Object.keys(Array.apply(null,{length:100})); //or Object.keys(new I...
对javascript继承的理解
昨天读了关于javascript继承的几篇文章,对原型链、construct、this有了新的认识。 由于javascript原生是不支持类的(ES6已经支持class与extends),更不用谈继承...
解除网页的右键菜单、选择、复制限制(IE不适用)
function unlock(currWin){ with(currWin.document){ ondragstart = onselectstart = onselect = onbeforec...
javascript之with的使用
妹的,昨天都快写完了,一不小心点了个关闭,然后。。。就没有然后了 wordpress的自动保存功能咋就这么不靠谱呢 记得还在懵懂学习JavaScript基础之时,坊间便有传言“with语...
是chrome欺骗了我的眼睛还是我二了?
刚接触jQuery那会,一直以为jQuery('….')返回的是数组,如图: 谁能在当时告诉我这个刚触及门槛的菜鸟这货不是数组么?chrome控制台输出的明明就是"...