自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 js:函数表达式与函数声明的区别

区别:解析器会率先读取函数声明,并使其在执行任何代码之前可用(可以访问),至于函数表达式,则必须等到解析器执行到它所在的代码行,才会真正被解释执行。例:函数声明:alert(sum(10,10);function sum(a,b){return a+b;}以上代码正常运行。函数表达式:alert(sum(10,10));var sum = function(a,b){retu...

2019-02-14 17:43:49 226

原创 js:数组的归并方法(用于项的累加、累乘)

ECMAScript5新增两种归并方法:reduce():从数组的第一项开始,逐个遍历到最后。reduceRight():从数组的最后一项开始,逐个遍历到第一项。两种方法都接收两个参数:一个在每一项上调用的函数和作为归并基础的初始值(可选的)。函数接收四个参数:前一个值、当前值、项的索引和数组对象。这个函数返回的任何值都会作为第一个参数自动传给下一项。第一次迭代发生在数组的第二项。例:...

2019-02-13 10:19:20 3948

原创 js:数组的5种迭代方法

ECMAScript5为数组定义了5种迭代方法,每个方法都接受两个参数:要在每一项上运行的函数和运行该函数的作用域对象–影响this的值(可选的)。传入这些方法中的函数会接收三个参数:数组项的值、该项在数组中的位置和数组对象本身。例:var num = [1,2,3,4,5];var everyResult = num.every(function(item, index, array){...

2019-02-13 10:02:46 155

原创 js:关于作用域链的理解

当代码在一个环境中执行时,会创建变量对象的一个作用域链,作用域链的用途,是保证对执行环境有权访问的所有变量和函数的有序访问。活动对象在最开始时只包含一个变量,即arguments对象。作用域链中的下一个变量对象来自包含环境,而再下一个变量对象则来自下一个包含环境。这样,一直延续到全局执行环境;全局执行环境的变量对象始终都是作用域链中的最后一个对象。...

2019-02-12 14:28:26 153

原创 js:typeof与instanceof的区别

typeof在检测基本类型时非常好用:typeof null ===> objectinstanceof在检测引用类型时非常好用:alert(person instanceof Object) ====> //变量person 是 Object 吗? truealert(person instanceof Array) ====> //变量person 是 Arra...

2019-02-12 13:58:24 110

原创 javascript中数据类型:object类型

#在ECMAScript中,Object类型是所有它的实例的基础。Object的每个实例都具有以下的属性和方法:属性/方法含义constructor保存着用于创建当前对象的函数。hasOwnProperty(propertyName)用于检查给定的属性在当前的对象实例中是否存在。isPrototypeOf(object)用于检查传入的对象是否是传入对象的原...

2019-02-12 11:58:16 546

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除