var $elem = $('' + className + ''); 跟 var $elem = $(className); 有區(qū)別嗎
var getValue = function(className) {
? ? ? ? ? ? var $elem = $('' + className + '');
? ? ? ? ? ? ? ? // 走路的路線坐標(biāo)
? ? ? ? ? ? return {
? ? ? ? ? ? ? ? height: $elem.height(),
? ? ? ? ? ? ? ? top: $elem.position().top
? ? ? ? ? ? };
? ? ? ? };
其中 的 var $elem = $('' + className + ''); 為什么要在$() 里面加上兩對(duì)引號(hào)? ?請(qǐng)問有什么么作用,
如果只是要轉(zhuǎn)化為字符串為什么要用到兩對(duì)引號(hào)呢
--var $elem = $(className); 我嘗試去掉也能正常運(yùn)行, 且沒有報(bào)錯(cuò),?
2017-08-17
確保$()里一定是字符串,如果你傳的變量是個(gè)數(shù)字呢?那就會(huì)報(bào)錯(cuò)了