- 博客(4)
- 收藏
- 关注
原创 数组方法
改变原数组:push:在数组最后插入值,可一次插入多个值pop:将数组最后一位剪切出来unshift:在数组最前面插入值,可一次插入多个值shift:将数组第一位剪切出来reverse:逆反数组splice:arr.splice(从第几位开始截取,截几位(可添0),切口处需要添加的新数据(切口位于开始截取位之前))sort:按照ascii码、进行排序若要按照数字大小排序:arr....
2019-10-14 12:38:01 165
原创 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 171
原创 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 129
原创 JS作用域与作用域链
JS作用域与作用域链执行期上下文分两种, 一种是Global Object(GO),一种是Activation Object(AO)。GO为全局的执行期上下文,AO为函数执行产生的独一无二的局部执行期上下文。多次调用函数会产生多个执行期上下文,函数执行完毕执行期上下文被销毁。用上图函数做一定解释:(0、 1为执行期上下文排列顺序)1、函数a定义==》0:GO2、 a执行==》0:AO(...
2019-09-18 15:10:19 146
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人