用户中心USER CENTER

首页/用户
  • javascript 判断是否为数组 isArray()

    摘要:开发人员自定义的任何构造函数都将返回。在任何值上直接调用的原生方法,都会返回格式的字符串,每个类内部都有一个属性,这个属性中就指定了上述字符串中构造函数名。 JavaScript 在类型判断上确实是有比较多的坑,在不使用 ES5 的 Array.isArray() 的情况下,如何判断呢? 首先放弃typeof javascript 弱类型的语言就是有比较多的坑,单纯的typeof 是很...

    liaoyg8023 发布于JavaScript
  • 排序算法分析总结(附js实现)

    摘要:本文对一些排序算法进行了简单分析,并给出了的代码实现。平均时间复杂度不好分析,它是冒泡排序是稳定的排序算法。冒泡排序是原地排序算法原地排序指的是空间复杂度是的排序算法。归并排序,会将数组从中间分成左右两部分。 本文对一些排序算法进行了简单分析,并给出了 javascript 的代码实现。因为本文包含了大量的排序算法,所以分析不会非常详细,适合有对排序算法有一定了解的同学。本文内容其实不...

    liaoyg8023 发布于JavaScript
  • 用for...in 和Object.keys()枚举对象属性的差异

    摘要:用循环和方法都可以获取对象的属性,那么它们有什么区别呢假设有一个对象定义不可枚举属性程序的输出结果为两种方式都获取到了对象的所有可枚举属性,而对于不可枚举属性两种方式都无法得到。 用for...in循环和Object.keys方法都可以获取对象的属性,那么它们有什么区别呢?假设有一个对象a: var a = {x: 1, y: 2}; Object.defineProperty(a, ...

    liaoyg8023 发布于JavaScript
  • 严格模式和非严格模式区别

    摘要:严格模式和非严格模式有什么区别严格模式对正常的语义做了一些更改。其次,严格模式修复了一些导致引擎难以执行优化的缺陷有时候,相同的代码,严格模式可以比非严格模式下运行得更快。 严格模式和非严格模式有什么区别: 严格模式对正常的 JavaScript语义做了一些更改。首先,严格模式通过抛出错误来消除了一些原有静默错误。其次,严格模式修复了一些导致 JavaScript引擎难以执行优化的缺陷...

    liaoyg8023 发布于JavaScript
  • ES7-async/await学习

    摘要:前言网上有很多关于的学习文章,我也是通过这些文章学习了解的,但是不总结一下,总觉得没有真正学到。如有错误的地方还请多多指出。什么是有人说它是编程异步的终极解决方案,终不终极不知道,事物总是在发展的嘛,但是能被冠上这么个头衔也绝非等闲之辈了 前言 网上有很多关于async/await的学习文章,我也是通过这些文章学习了解async的,但是不总结一下,总觉得没有真正学到。如有错误的地方还请...

    liaoyg8023 发布于JavaScript
<