나는 이것이 약간 오래된 게시물입니다 알지만,이 접근 할 수있는 또 다른 방법은 데이터가 문자열 속성 값을 변환하는 것입니다 :
$('#a').data("siteid").toString()
또는
$('#a').data().siteid.toString()
어떻게 작동하는지 몇 가지 예 :
> (12345).toString()
"12345"
> (14.5).toString()
"14.5"
> (-14.5).toString()
"-14.5"
> "bob".toString()
"bob"
> (true).toString()
"true"
> ({a: "b"}).toString()
"[object Object]"
>(function(){console.log("bob")}).toString()
"function(){console.log("bob")}"
예에서 괄호는 직접 직접 수에 #toString
를 사용할 수 없기 때문에, 변수 할당이 피할 수 있습니다 : 123.toString()
,하지만 당신은 그것을 변수에 할당하거나 괄호 안에 할 수있을 때 : (123).toString()
합니다.
null 또는 undefined를 문자열로 변환 할 수 없음을 기억하십시오.
이 또한 흥미로운 일이 배열과 정의되지 않은 및 널 (null) 값으로 발생합니다
> (["bob", 123, true, null, undefined, this]).toString()
"bob,123,true,,,[object Window]"
죄송합니다 @FelixKling, 그것은 문자열,하지만 내가 필요 문자열입니다. 내 siteid는 실제 문자열 '00005' – Larsi
예 ... 내 질문을 이해하고 내 의견을 삭제했습니다. 조금 더 설명하면 도움이 될 것입니다;) 예를 들어,'S00005'는 문자열을 반환하기 위해 사용되며'00005'가 숫자로 변환 된 것을 보여줍니다. –