이 글은 자바스크립트 함수에서 !, +, -, ~, ; 앞에 오는 기호의 의미를 소개합니다. 도움이 필요한 친구들이 참고할 수 있기를 바랍니다. .
! 반환 값의 참과 거짓을 부정합니다
console.log(!function() { return; }()); // true undefined属于false, console.log(!function() { return "a"; }()); // false 字符串a属于真
+, -는 반환 값에 대한 수학 연산입니다
console.log(+function() { return 5.1; }()); // 5.1 console.log(-function() { return 5.1; }()); // -5.1
~ 반환 값의 비트 부정을 수행합니다(모든 양의 정수의 비트 부정은 그 자체 + 1 음수입니다) , 모든 음의 정수의 비트 반전은 절대값 +1이고, 0의 비트 반전은 -1입니다.
console.log(~function() { return 5; }()); // -6 console.log(~function() { return -5; }()); // 4 console.log(~function() { return 0; }()); // -1 console.log(~function() { return "5"; }()); // -6 按位取反也会对返回值进行强制转换,将字符串5转化为数字5,然后再按位取反
; 코드를 압축할 때 이전 코드를 작성하지 않았을 때 오류가 보고되는 것을 방지하기 위한 것입니다.
이 기사는 여기서 끝났습니다. 더 흥미로운 콘텐츠를 보려면 PHP 중국어 웹사이트의 JavaScript Video Tutorial 칼럼을 주목하세요!
위 내용은 JavaScript 함수 앞에 !, +, -, ~를 추가하여 기호의 의미를 소개합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!