ajax 默认参数是什么意思,ajax--参数默认值问题

注:通过参数默认值,能让参数映射更加灵活,有些参数可以不必传递,如果传递则

覆盖默认。并且永远都是后面的覆盖前面的内容

通过$.extend合并对象

语法1: var newobj= $.extend(obj,obj1,obj2,obj3.......);

即大括号中所有的内容会以前面对象的内容为基准,若是有重复的则合并后显示后面

对象的内容(即前面对象的内容被覆盖),不一致的则原样合并输出。

语法2:合并过后不会改变任意对象的内容

var newobj=$.extend({},obj,obj1,obj2..........);

shadow.js

jQuery.fn.shadow_default = function (option) {

//设置默认值对象

var defaults ={

slices:5,

opacity:0.5,

zIndex:-1

};

//合并defaults和option

var opt= $.extend(defaults,option);

//获取到每个已封装的元素

//this表示jQuery对象

this.each(function () {

$obj = $(this);//将遍历出来的元素转换成jQuery对象

//更改i的值:10 20都可以,能够改变阴影效果

for (var i = 0; i

var $newObj = $obj.clone();//克隆出来5个新的对象

//确定元素的位置。使用绝对定位,设置top和left的值偏移量大小决定最终的阴影位置

$newObj.css({

position: "absolute",

top: $obj.offset().top + i,

left: $obj.offset().left + i,

zIndex: opt.zIndex,//层级并没有太大关系,

margin: 0,

opacity: opt.opacity

}).appendTo("body");

}

});

}

demo

$(document).ready(function () {

// $("h1").shadow();//调用对象方法的效果

// $("h1").shadow_simple(7,0.3,-1);//调用简单参数实现效果,Y用户自己传递参数

// $("h1").shadow_map(10,0.5,-1);//这样直接传递参数是不会识别的,因为这样无法识别到它的属性

//参数映射方式处理

// $("h1").shadow_map({

// slices: 5,

// opacity: 0.5,

// zIndex: -1

// });

$("h1").shadow_default(); //调用参数默认值方法(可以传递参数也可以不传递,不传递就显示默认值,传递了就会覆盖默认值)

dmeo:

//定义对象数组时没有$符号,否则没有效果

var obj1 = {name: "Linda", age: 29, hobby: "apple"};

var obj2 = {name: "Bob", age: 30, gender: "Male"};

//即大括号中所有的内容会以前面对象的内容为基准,若是有一样的则合并后显

// 示后面对象的内容(前面对象的内容被覆盖),不一致的则原样合并输出。

var newObj = $.extend(obj1, obj2);

console.log(obj1);

console.log(obj2);

console.log(newObj);

});

Hello My Name Is Anny,I am 20 years old!

Python函数参数默认值的陷阱和原理深究"

本文将介绍使用mutable对象作为Python函数参数默认值潜在的危害,以及其实现原理和设计目的 本博客已经迁移至: http://cenalulu.github.io/ 本篇博文已经迁移,阅读全文 ...

java函数参数默认值

java函数参数默认值 今天,需要设定java函数参数的默认值,发现按照其它语言中的方法行不通 java中似乎只能通过函数的重载来实现 函数参数默认代码

js定义参数默认值

javascript可以用arguments定义参数组.   一.简单的定义参数默认值 function test1(a,b){ //如果有参数一,则返回参数一,如果没有返回默认值"这是参数 ...

C#语法糖之第二篇: 参数默认值和命名参数 对象初始化器与集合初始化器

今天继续写上一篇文章C#4.0语法糖之第二篇,在开始今天的文章之前感谢各位园友的支持,通过昨天写的文章,今天有很多园友们也提出了文章中的一些不足,再次感谢这些关心我的园友,在以后些文章的过程中不断的完 ...

Ruby方法参数默认值的一个小技巧在Rails中的应用

我们需要生成一个gravatar格式的html.image标示,于是写了如下方法: def gravatar_for(user) gravatar_id = Digest::MD5::hexdiges ...

es6(三):es6中函数的扩展(参数默认值、rest参数、箭头函数)

1.函数可以设置参数默认值 function test1(x,y=1){ console.log(x,y) } test1(10)//10 1 2.rest参数:形式为...变量名 function ...

ES6参数默认值

参数默认值 1.首先,来看一下es5中的函数默认值 var a = a || 10; var b = b || "none" // 当a的值或者b的值为undefined时,根据逻 ...

C++ 函数的重载和参数默认值

函数的重载和参数默认值视频教程 函数的重载注意事项: 只会根据三项内容进行重载:参数的个数.参数的类型.参数的顺序 参数默认值: 参数的默认值可以在函数的定义中也可以在函数的声明中,但不能同时有 从第 ...

ES6学习 --函数参数默认值与解构赋值默认值

1. ES6的解构ES6中引入了解构赋值的操作,其作用是:将值从数组Array或属性从对象Object提取到不同的变量中 即分为两种情况:从数组Array中解构,以及从对象Object中解构 ①.从数 ...

ES6 学习笔记之三 函数参数默认值

定义函数时为参数指定默认值的能力,是现代动态编程语言的标配.在ES6出现之前,JavaScript是没有这种能力的,框架为了实现参数默认值,用了很多技巧. ES6 的默认参数值功能,与其他语言的语法类 ...

随机推荐

C# Socket编程笔记

1.按惯例先来介绍下socket      Windows中的很多东西都是从Unix领域借鉴过来的,Socket也是一样.在Unix中,socket代表了一种文件描述符(在Unix中一切都是以文件为单 ...

一般多项式曲线的最小二乘回归(Linear Regression)

对于一般多项式: K为多项式最高项次,a为不确定的常数项,共k+1个; 有离散数据集对应,其方差: β为,方差函数S对β自变量第j个参数的梯度(偏导数): 当以上梯度为零时,S函数值最小,即: 中的每 ...

剑指offer--面试题6

题目:由前序.中序遍历序列重建二叉树 虽然思路能想到,但是实际写却无从下手...下面重现作者代码,多多实践... #include //首先定义二叉树节点 struc ...

[转] 条件变量(Condition Variable)详解

http://www.wuzesheng.com/?p=1668 条件变量(Condtion Variable)是在多线程程序中用来实现“等待->唤醒”逻辑常用的方法.举个简单的例子,应用程序A ...

sql 语句左连接右连接小例子

A表(a1,b1,c1) B表(a2,b2) a1 b1 c1 a2 b2 01 数学 95 01 张三 02 语文 90 02 李四 03 英语 80 04 王五 select A.*,B.* fr ...

jvm的内存区域简介

1.内存区域划分 jvm在执行java程序过程中会将管理的内存划分成若干不同的数据区域,他们分别是程序计数器,堆,方法区,虚拟机栈,本地方法栈. 1.1指令计数器 指令计数器是线程私有的,每个线程都有 ...

修改redis端口号

为redis分配一个8888端口,操作步骤如下:1.$REDIS_HOME/redis.conf重新复制一份,重命名为redis8888.conf.2.打开redis8888.conf配置文件,找到p ...

01 python初学(注释、交互、if while for)

为了能生存下去,一定要坚持学习! 目录  1. 注释 2. 用户交互 3. if .while.for 语句 1. 注释  单行注释: # 多行注释: 三个单引号 || 三个双引号 2. 用户交互: ...

typecho开启pjax,ajax,无刷新

1.引入jquery和pjax 检查你的网站是否引入1.7.0版本以上的jquery.js,如果没有请全局引入 https://files.cnblogs.com/files/fan-bk/pjax. ...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值