随笔分类 -  Javascript

摘要:1. 将类数组转为数组的方式 [].slice.call(alikeArray) Array.prototype.slice.call(alikeArray) Array.from(alikeArray) // ES6 方法 阅读全文
posted @ 2017-07-26 00:09 Hisheng 阅读(113) 评论(0) 推荐(0) 编辑
摘要:1. 通过 delete 删除数组元素并不会改变数组的 length 的值。 2. -0 0 3. NaN NaN NaN 是 Javascript 中唯一一个不等于自身的值。 4. 判断两个值是否相等 Object.is(a,b) 可用于判断 NaN Object.is(NaN); // true 阅读全文
posted @ 2017-07-25 23:57 Hisheng 阅读(116) 评论(0) 推荐(0) 编辑
摘要:前言 这个问题其实困惑了我好久,但是在实际使用中总是得过且过,不想去深究。由于这种态度,在学习 Javascript 过程中,水平一直都是出于半桶水状态,很多概念和原理似懂非懂,模糊不清。 所以,写了一系列的《Javascript 之 ...》就是为了端正态度,认真地研究一下 Javascript 阅读全文
posted @ 2017-04-11 12:31 Hisheng 阅读(786) 评论(0) 推荐(0) 编辑
摘要:前言 乍看之下,这个话题似乎没什么好聊,Javascript 下创建对象不是很简单吗? 但是,你知道 Javaascript 有多少种创建对象的方式吗?我们来总结一下。 1.字面量创建 这种方式最常见,最简单,最方便。 2.通过 new 操作符创建 这一种方式也比较常见,没什么特殊的,字面量方式创建 阅读全文
posted @ 2017-04-10 20:26 Hisheng 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-04-07 10:15 Hisheng 阅读(115) 评论(0) 推荐(0) 编辑
摘要:1.当在IE下使用 setInterval 定时执行一个 ajax 请求时,如果请求的 url 不变,则即使到了第二次循环时 IE 也不会发起第二次请求,因此会出现即使你设置了 setInterval,但在 IE 下代码只会执行一次的怪异行为。解决版本很简单粗暴,直接在 url 上加一个时间戳参数或 阅读全文
posted @ 2017-04-05 18:28 Hisheng 阅读(153) 评论(0) 推荐(0) 编辑
摘要:1.获取时间戳 2.将函数参数(类数组对象)转为数组 3.判断变量是否已经定义 4.全局变量及函数是不可配置的,不可配置的属性不可被 delete 操作符删除。 阅读全文
posted @ 2016-10-31 09:57 Hisheng 阅读(115) 评论(0) 推荐(0) 编辑
摘要:今天遇到一个项目需要更新npm的版本,搜了一下如何更新npm的方法,有的人说直接重装node,npm版本就会是最新的,真是无力吐槽,要是每次更新都得这么麻烦还得了,我觉得一定有更好更简单的方法,最后果然在stackoverflow发现了一个很有用的方法,只需要简单的几步: windows上以管理员身 阅读全文
posted @ 2016-05-27 11:27 Hisheng 阅读(313) 评论(0) 推荐(0) 编辑
摘要:在看这篇文章 《理解Javascript原型》 时,有几段话把我看得一头雾水,举的列子我也没太看明白 “每个函数都有一个原型属性。反过来,如果不是函数,将不会有这样一个属性。” “函数A的原型属性(prototype property )是一个对象,当这个函数被用作构造函数来创建实例时,该函数的原型 阅读全文
posted @ 2015-11-12 17:40 Hisheng 阅读(131) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示