- 博客(4)
- 收藏
- 关注
原创 数组方法
改变原数组: push:在数组最后插入值,可一次插入多个值 pop:将数组最后一位剪切出来 unshift:在数组最前面插入值,可一次插入多个值 shift:将数组第一位剪切出来 reverse:逆反数组 splice:arr.splice(从第几位开始截取,截几位(可添0),切口处需要添加的新数据(切口位于开始截取位之前)) sort:按照ascii码、进行排序 若要按照数字大小排序: arr....
2019-10-14 12:38:01
188
原创 JS克隆
克隆分为浅层克隆和深度克隆 //浅层克隆 var obj = { name: ‘a’, age: 2, family: { father: ‘aa’, mother: ‘bb’ } } var obj1 = {} function clone(origin, target) { for (var prop in origin) { target[prop] = origin[prop]; } } ...
2019-10-12 10:22:08
208
原创 JS继承模式
1.传统形式–>原型链 Grand.prototype.name = “li”; function Grand () {} var grand = new Grand(); Father .prototype = grand; function Father () {}; var father = new Father(); Child.prototype=father; function ...
2019-10-10 16:33:22
159
原创 JS作用域与作用域链
JS作用域与作用域链 执行期上下文分两种, 一种是Global Object(GO),一种是Activation Object(AO)。GO为全局的执行期上下文,AO为函数执行产生的独一无二的局部执行期上下文。多次调用函数会产生多个执行期上下文,函数执行完毕执行期上下文被销毁。 用上图函数做一定解释:(0、 1为执行期上下文排列顺序) 1、函数a定义==》0:GO 2、 a执行==》0:AO(...
2019-09-18 15:10:19
193
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人