Excel中,选中表单有$符号,和没有$有什么区别?
$用来引用单元格,是绝对位置的引用。
SUM($A:$A0)从A2格到A100格求和。
不加$符号的直接引用(如A2:A100)是相对位置的引用。
在拷贝单元格,或者通过实心小十字鼠标拖动进行扩展输入时,两种引用结果完全不同。
例如:
A4单元格内容为"=A1",然后被拷贝到B5单元格,结果为"=B2"
A4单元格内容为"=$A",然后被拷贝到B5单元格,结果为"=$A"
jQuery中$this和$的区别介绍
mybatis中的#和$的区别
#相当于对数据 加上 双引号,$相当于直接显示数据
1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id,则解析成的sql为order by "id".
2. $将传入的数据直接显示生成在sql中。如:order by $user_id$,如果传入的值是111,那么解析成sql时的值为order by user_id, 如果传入的值是id,则解析成的sql为order by id.
3. #方式能够很大程度防止sql注入。
4.$方式无法防止Sql注入。
5.$方式一般用于传入数据库对象,例如传入表名.
6.一般能用#的就别用$.
MyBatis排序时使用order by 动态参数时需要注意,用$而不是#
字符串替换
默认情况下,使用#{}格式的语法会导致MyBatis创建预处理语句属性并以它为背景设置安全的值(比如?)。这样做很安全,很迅速也是首选做法,有时只是想直接在SQL语句中插入一个不改变的字符串。比如,像ORDER BY,可以这样来使用:
ORDER BY ${columnName}
这里MyBatis不会修改或转义字符串。
重要:接受从用户输出的内容并提供给语句中不变的字符串,这样做是不安全的。这会导致潜在的SQL注入攻击,因此不应该允许用户输入这些字段,或者通常自行转义并检查。
$ 是JQuery对象,是JQuery 常用的一个回传函数,定义为 "选取" 英文是 selector 的缩写
例子︰
$.function();
就是 选取 JQuery 定义的 function() 执行
$('input')
就是 选取 HTML 当中全部的 input 标签
$('#abc')
就是 选取 HTML 当中 ID 名称为 abc 的物件
$.fn.testing = function() {}
就是 选取 JQuery 内核函数 fn (函数) 回传给 testing 这个名称、定义为一个功能 function()
$this 只是个变量名,加$是为说明其是个jquery对象
//?this其实是一个Html?元素。//?$this?只是个变量名,加$是为说明其是个jquery对象。
//?而$(this)是个转换,将this表示的dom对象转为jquery对象,这样就可以使用jquery提供的方法操作。
(function($){
$.fn.hilight?=?function(options){
debug(this);?
var?defaults?=?{
foreground:?'red',
background:?'yellow'
};?
var?opts?=?$.extend({},?$.fn.hilight.defaults,?options);?
return?this.each(function()?{
//?this其实是一个Html?元素。 //?$this?只是个变量名,加$是为说明其是个jquery对象。 //?而$(this)是个转换,将this表示的dom对象转为jquery对象,这样就可以使用jquery提供的方法操作。$this?=?$(this);?
//?build?element?specific?options
var?o?=?$.meta$.extend({},?opts,?$this.data())?:?opts;?
//?update?element?styles
$this.css({
backgroundColor:?o.background,
color:?o.foreground
});?
var?markup?=?$this.html();
//?call?our?format?function?
markup?=?$.fn.hilight.format(markup);?
$this.html(markup);
});?
};?
//?define?our?format?function
$.fn.hilight.format?=?function(txt)?{
return?''?+?txt?+?'';
};?
//?插件的defaults
$.fn.hilight.defaults?=?{
foreground:?'red',
background:?'yellow'
};?
function?debug($obj)?{
if?(window.console?&&?window.console.log){
window.console.log('hilight?selection?count:?'?+?$obj.size());
}
};?
})(jQuery)
鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com
图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!