「JavaScript」函数声明和函数表达式

2018-07-14
阅读 2 分钟
5k
1.定义 在javascript中我们定义函数有以下两种方式: 函数声明 {代码...} 函数表达式 {代码...} 2.实例解析 在平时开发中,它们有着难以察觉的差别,我们看下下面的例子: {代码...} 可以先在脑海中想一下答案,执行结果是: {代码...} 来,我们分析一下这个结果: 1.第一次调用say函数时,函数还未被定义,那为什么可以...

「JavaScript」js中的继承方法总结

2018-06-19
阅读 5 分钟
3.1k
1.前言 本文完整代码指路我的GitHub,欢迎star。js中的继承方式有很多种,以下仅列出部分。 2.原型链继承 代码如下: {代码...} 这样看来貌似可以完美完成继承,然后当属性换成引用类型时,就会出现问题了,如下: {代码...} 由此我们可以得出原型链继承的缺点: 引用类型的属性被所有实例共享 在创建Child实例时,不能...

「跨域」利用node.js实践前端各种跨域方式(上)

2018-06-13
阅读 8 分钟
15.4k
常言道,"读万卷书,不如行万里路"。技术的学习也是如此,唯有实践才能更清楚的明白原理和加深印象,因此本文会利用node.js对前端的各种跨域方式进行实践,强烈建议一步一步跟着做,相信你肯定会对跨域有更深层次的理解。而由于篇幅限制,本文只会贴出关键性的代码,本系列总共分为上下篇。具体的代码请移步我的Github。...

「跨域」利用node.js实践前端各种跨域方式(下)

2018-06-13
阅读 7 分钟
4.4k
常言道,"读万卷书,不如行万里路"。技术的学习也是如此,唯有实践才能更清楚的明白原理和加深印象,因此本文会利用node.js对前端的各种跨域方式进行实践,强烈建议一步一步跟着做,相信你肯定会对跨域有更深层次的理解。而由于篇幅限制,本文只会贴出关键性的代码,本系列总共分为上下篇。具体的代码请移步我的Github。...

「JavaScript」带你彻底搞清楚深拷贝、浅拷贝和循环引用

2018-05-26
阅读 6 分钟
16.7k
基本类型值指的是那些保存在栈内存中的简单数据段,即这种值是完全保存在内存中的一个位置。包含Number,String,Boolean,Null,Undefined ,Symbol。

「JavaScript」Array方法的详细总结及常用数组操作(附完整示例)

2018-05-20
阅读 8 分钟
4.2k
因为在工作当中,经常使用到js的数组,而其中对数组方法的使用也是很频繁的,所以总是会有弄混或者概念不够清晰的状况,所以,写下这篇文章整理一番,本文有对几乎所有数组的方法的介绍,此外还有非常实用的一些数组操作比如乱序去重和斐波那契数列求值等等,总之干货满满~~

「JavaScript 定时器」setInterval、setTimeout和requestAnimationFrame浅析

2018-04-28
阅读 2 分钟
8.6k
大多数浏览器并没有精确到毫秒级别的触发事件,例如,我们设定某个函数在3毫秒后执行,在老版本的IE中,这个函数至少会在15毫秒以后执行。而在现代浏览器中,这个数值会短一点,但时间差一般也会超过1毫秒。