jQuery core.js에서 currently, line 260jQuery core.js "+ i"진술, 실수 또는 트릭?
this.slice (i, + i + 1);
은 "+ i"진술이고 실수 또는 일부 멋진 속임수에 대해 언급 할 수 없습니다.
jQuery core.js에서 currently, line 260jQuery core.js "+ i"진술, 실수 또는 트릭?
this.slice (i, + i + 1);
은 "+ i"진술이고 실수 또는 일부 멋진 속임수에 대해 언급 할 수 없습니다.
i
을 숫자로 변환하는 빠른 방법입니다. 이 문제는 +
이 숫자 일 경우 문자열 인 경우 다른 것을 의미하므로 중요합니다. 예 :
var i = "1";
console.log(i + 1); // "11"
console.log(+i + 1); // 2
기본적으로 parseInt(i, 10)
의 바로 가기입니다.
'+'표기법과'parseInt()'의 차이점에 주목해야한다는 것은'parseInt()'는 문자열의 시작 부분부터 숫자가 아닌 부분으로 바뀔 때까지 모든 숫자 문자를 얻는다는 것입니다. 'var i = '22i'; alert (parseInt (i, 10));'는'22 '이고'var i ='22i '; alert (+ i)'는'NaN'입니다. +1 비록 : D –
+1, 이것은 [+ 단항 연산자] (https://developer.mozilla.org/en/JavaScript/Reference/Operators/Arithmetic_Operators#.2b_%28Unary_Plus%29)라고합니다 –
고마워, 형식 변환에 대한 좋은 자습서를 찾았습니다. http://www.jibbering.com/faq/notes/type-conversion/#tcNumber 또한 inv = !! inv; jQuery 코어에서 그것을 이해하지 못한다. @Gaby는 검색 할 때 '단항 연산자'라는 용어를 사용했는지 묻지 않고 답변을 찾았을 것입니다. 이러한 용어를 알고 있기 때문에 어떤 이유로 검색에 사용하지 않습니다. –
정수로 변환하는 것이 간단하다고 생각합니다. –