> 웹 프론트엔드 > JS 튜토리얼 > JavaScript 함수 앞에 !, +, -, ~를 추가하여 기호의 의미를 소개합니다.

JavaScript 함수 앞에 !, +, -, ~를 추가하여 기호의 의미를 소개합니다.

不言
풀어 주다: 2019-03-27 09:33:57
앞으로
4124명이 탐색했습니다.

이 글은 자바스크립트 함수에서 !, +, -, ~, ; 앞에 오는 기호의 의미를 소개합니다. 도움이 필요한 친구들이 참고할 수 있기를 바랍니다. .

! 반환 값의 참과 거짓을 부정합니다

 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:segmentfault.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿