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

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

不言
不言앞으로
2019-03-27 09:33:574011검색

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

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

 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으로 문의하시기 바랍니다. 삭제