- 博客(6)
- 收藏
- 关注
转载 ajax重写和参数编码
重写$.ajax (function($){ //首先备份下jquery的ajax方法 var _ajax=$.ajax; //重写jquery的ajax方法 $.ajax=function(opt){ //备份opt中beforeSend,error和success方法 var fn ...
2019-03-11 10:39:00 68
转载 JavaScript常用数组操作方法,包含ES6方法
一、concat() concat() 方法用于连接两个或多个数组。该方法不会改变现有的数组,仅会返回被连接数组的一个副本。 var arr1 = [1,2,3]; var arr2 = [4,5]; var arr3 = arr1.concat(arr2); console.log(arr1); //[1, 2, 3] console.log(arr3); //...
2019-03-11 10:29:00 76
转载 javascript this关键字指向详解
在之前写代码的经历中,常常试过写着写着this就莫名其妙的不知道指向到哪里去了。今天看了曾探的javascript设计模式,里面特别谈到了this在不同情况下指代的对象,非常有意思。 this指代的情况 this有以下4种情况: 1、对象.函数的形式调用:object.function(); 2、普通函数的形式调用:function(); 3、构造器调用; ...
2019-03-11 10:21:00 83
转载 js函数和变量的声明与执行顺序
js函数和变量的声明与执行顺序 一、函数执行顺序 1、正常顺序 1 function f(){ 2 alert(2); 3 } 4 f(); //alert 2 所有浏览器都能测试通过。 2、倒序调用 1 f(); //alert 2 2...
2019-03-11 10:05:00 200
转载 JS继承的实现方式
前言 JS作为面向对象的弱类型语言,继承也是其非常强大的特性之一。那么如何在JS中实现继承呢?让我们拭目以待。 JS继承的实现方式 既然要实现继承,那么首先我们得有一个父类,代码如下: // 定义一个动物类 function Animal (name) { // 属性 this.name = name || 'Animal'; // 实例方法...
2019-03-11 10:01:00 50
转载 JavaScript深拷贝与浅拷贝的区别,实现深拷贝的几种方法
如何区分深拷贝与浅拷贝,针对js数据引用类型,以数组a,数组b为例: 假设数组b是复制数组a后拿到的, 浅拷贝:a,b相互影响(修改a的值影响b的值,同理b影响a) 深拷贝:a,b各自独立(互不影响)。 原理涉及到栈堆,基本数据类型与引用数据类型,自行查阅。 1.借用JSON对象的parse和stringify var a = [1, 2, 3]; //浅拷贝 var...
2019-03-08 11:58:00 114
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人