http://www.appelsiini.net/projects/jeditable /* setup some functions */
var plugin = $.editable.types[settings.type].plugin || function () { };
var submit = $.editable.types[settings.type].submit || function () { };
var buttons = $.editable.types[settings.type].buttons
|| $.editable.types['defaults'].buttons;
var content = $.editable.types[settings.type].content
|| $.editable.types['defaults'].content;
var element = $.editable.types[settings.type].element
|| $.editable.types['defaults'].element;
var reset = $.editable.types[settings.type].reset
|| $.editable.types['defaults'].reset;
var plugin = $.editable.types[settings.type].plugin || function () { };
var submit = $.editable.types[settings.type].submit || function () { };
var buttons = $.editable.types[settings.type].buttons
|| $.editable.types['defaults'].buttons;
var content = $.editable.types[settings.type].content
|| $.editable.types['defaults'].content;
var element = $.editable.types[settings.type].element
|| $.editable.types['defaults'].element;
var reset = $.editable.types[settings.type].reset
|| $.editable.types['defaults'].reset;
解决方案 »
- "/Date(1333245600000+0800)/" js里面怎么让它显示YYYY-MM-DD
- 大家帮忙看下我这段javascript代码有啥问题。
- 如何实现文本域联动?
- 高手请进,急!js控制rowSpan问题。
- js控制DIV的问题,DIV内的表单元素无法输入内容,请大家帮一下忙!
- 请较这个表达式的意思
- html中如何直接显示<而不是显示<???
- 怎么样让弹出的窗口的关闭按扭变灰色?
- 急急急,一个关于setTimeout的问题??
- vue+element ui 怎么在select下拉框里面嵌入树形组件啊
- 我的这段代码在不同浏览器里的宽度不一致
- 求助!javascript如何实现这个功能啊?
如果前面这个$.editable.types[settings.type].plugin 方法 有定义 ,就使用它,否则就定义一个空方法 给plugin这个变量一般这种写法 主要是为了统一调用 plugin()方法 时不用判断 其是否是一个方法 ,而不出错
给 y赋值,那么 var x, y;
if( x ){
y = x;
}else{
y = 1;
}
alert(y)
简单的写法可以
var x;
var y = x || 1;
alert(y)
var plugin = $.editable.types[settings.type].plugin || function () { };
意思就是
给plugin赋值
如果 $.editable.types[settings.type].plugin 有值 那么 赋给 plugin
如果 $.editable.types[settings.type].plugin 没值 那么 赋一个空的function 给 plugin
var plugin = $.editable.types[settings.type].plugin || function () { };首先,它是一个赋值表达式,等号右边是一个逻辑表达式,表示将$.editable.types[settings.type].plugin || function () { }的计算结果赋值给plugin。$.editable.types[settings.type].plugin || function () { }的计算结果:
或(||)运算,要求所有参与或运算的表达式中有一个为真就整个表达式为真,所以遇到第一个非假表达式后将不再经行后面的或运算,不再计算后面参与或运算的表达式,而返回第一个非假表达式的计算值。可以分解为:var plugin;
if($.editable.types[settings.type].plugin){plugin=$.editable.types[settings.type].plugin}
else plugin=function () { };情参阅:http://blog.csdn.net/likeajin/article/details/6289028PS:这招很有用。
if($.editable.types[settings.type].plugin){plugin=$.editable.types[settings.type].plugin}
else plugin=function () { };js 非常灵活。用 逻辑运算符(断路运算) 简洁 高效