摘要: 类数组对象啊,被人问到它跟真正的数组对象有什么差别啊?说不上来就老埋汰了,只知道函数的arguments对象是个类数组对象,也有length属性,其他呢?干货奉上: 首先先说说数组吧: 1,当有新的元素添加到列表中时,会自动更新length属性。 2,设置length为一个较小值将截断数组。 3,从 阅读全文
posted @ 2018-05-03 19:54 tangjiao_Miya 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 面试时候被人问如何检测一个未知变量是不是数组类型,丢脸啊,老祖宗的脸都丢没了,这都不会,回家啃书本去吧!!! var a = [];方法一:Array.isArray([]) //true typeof a 在这里是帮不上忙的呦,对于数组类型返回的是object,并且是对于除了函数以外的所有对象都是 阅读全文
posted @ 2018-05-03 17:51 tangjiao_Miya 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 在JavaScript中,对象,数组,函数是最最常用的东东了,写完了对象和函数,最后来说说数组吧,提到数组,就只能想到,map,forEach啊,pop,push啊,当真是没有一点点的积累了?这么多年程序媛当真是就只学会了for循环了,人生如此美妙,你却如此浅薄无知啊,可惜啊可惜!如果你当真认为是这 阅读全文
posted @ 2018-05-03 17:18 tangjiao_Miya 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 函数也是对象,拥有属性和方法,就类似普通对象那样。1,length属性 arguments.lenght 表示传入实参的个数。 函数的length属性时只读属性,代表形参的个数。可以用arguments.callee.length表示: 2.call()和apply()方法 可以将call()和ap 阅读全文
posted @ 2018-05-03 11:58 tangjiao_Miya 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 函数体内部的变量都可以保存在函数作用域内。 闭包(函数变量可以被隐藏于作用域链之内,因此看起来是函数将变量“包裹”了起来) 当一个函数嵌套另外一个函数,外部函数将嵌套的对象作为返回值返回。往往就时闭包了。理解闭包首先了解嵌套函数的词法作用域规则。 特性:可以捕捉到局部变量(和参数),并一直保存下来, 阅读全文
posted @ 2018-05-03 11:21 tangjiao_Miya 阅读(119) 评论(0) 推荐(0) 编辑