javascript属性的意义是什么
我查看jQuery源代码v.1.8.1并搜索jQuery.fx.speeds,其值为javascript属性的意义是什么,javascript,jquery,Javascript,Jquery,我查看jQuery源代码v.1.8.1并搜索jQuery.fx.speeds,其值为 jQuery.fx.speeds = { slow: 600, fast: 200, // Default speed _default: 400 }; 为什么jQuery开发人员使用“_defaults”而不是“defaults” 使用带有前缀下划线的属性有什么好处?? 下划线到底代表什么 例如 var obj = {}; obj.property = "property value"; obj
jQuery.fx.speeds = {
slow: 600,
fast: 200,
// Default speed
_default: 400 };
为什么jQuery开发人员使用“_defaults”而不是“defaults”
使用带有前缀下划线的属性有什么好处??
下划线到底代表什么
例如
var obj = {};
obj.property = "property value";
obj._property = "property value with _";
alert( obj._property );
alert( obj.property );
什么时候obj.\u属性比obj.属性更适合使用
谢谢…通常用于避免命名冲突的前导下划线 可能是jQuery允许您定义自己的命名持续时间,或者已经计划好了这种可能性,因此这将处理有人想要使用名称
“default”
的情况
所以这只是一个惯例。下划线本身不会更改属性的性质或行为。带前缀的下划线使使用库的人不太可能使用同名变量
var obj = {};
obj.property = "property value";
obj._property = "property value with _";
alert( obj._property );
alert( obj.property );