JavaScript의 변수 데이터 유형

변수 데이터 유형 소개

변수에는 데이터 유형이 있습니다. 이 유형은 "변수의 값"에서 나옵니다. value 변수는 어떤 유형입니까?

JS의 변수 유형은 다음과 같습니다.

숫자 유형, 문자 유형, 부울 유형, 정의되지 않음, null, 배열, 객체, 함수

이 8가지 데이터 유형은 두 가지 주요 범주로 나뉩니다 :


  • 기본 데이터 유형: 숫자, 문자, 부울 유형, 정의되지 않음 유형, 빈 유형. 매우 주목할만한 기능: 변수 이름은 하나의 값만 저장할 수 있습니다.

예: var a = 10;

  • 복합 데이터 유형: 배열, 객체, 함수. 두드러진 특징: 변수 이름은 여러 값을 저장할 수 있습니다.

예: var arr = [10,20,30,40]

이 섹션에서는 기본 데이터 유형을 소개합니다. 나중에


숫자 유형:

숫자 값을 자세히 소개합니다. 수학 연산에 사용됩니다. 유형에는 정수, 부동 소수점, NaN이 포함됩니다.
var a = 100;

var a = 0.9;

var a = 0;

참고: 또 다른 매우 특별한 값 유형이 있습니다. NaN입니다. NaN(숫자가 아님)은 숫자가 아닙니다.

다른 데이터 유형을 숫자 유형으로 변환할 때 변환할 수 없지만 프로그램에서 오류를 보고할 수 없는 경우 NaN 값이 반환됩니다.

<!DOCTYPE HTML>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <title>php.cn</title>
        <script>
           //现在我们想让一个东西的长度变成原来的10倍
           var length = "300m";
           /*
           一个字符串,是不能转换成有意义的数值的,只能转换成NaN
           一个含纯数字的字符串,可以转成有意义的数值,大家可以修改length为纯数字的字符串,输出查看结果
           */
           length = length*10;
           document.write(length);
        </script>
    </head>
    <body>
    </body>
</html>



문자 유형: 작은따옴표나 큰따옴표로 묶인 문자열입니다.

var a = "이것은 문자열입니다.";

var b = '이것도 문자열입니다.';

var c = "";

작은따옴표와 큰따옴표는 서로 중첩될 수 있습니다.

  • 작은따옴표에는 큰따옴표만 중첩될 수 있습니다.

  • 큰따옴표 안에는 작은따옴표만 중첩될 수 있습니다.

<!DOCTYPE HTML>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <title>php.cn</title>
        <script type="text/javascript">
            var name = "小明";
            //加号为字符串连接符,我们之后会介绍
            var str = "我的名字叫做'" +name+"'"
            document.write(str)
        </script>
    </head>
    <body>
    </body>
</html>

큰따옴표 안에 큰따옴표를 중첩하려면 안에 있는 큰따옴표를 이스케이프(")해야 합니다.

JS에서 이스케이프 의미 문자는 백슬래시( ).

일반적으로 사용되는 이스케이프 문자는 ', ", \, r, n 등입니다.

즉, 브라우저가 백슬래시()를 만나면 다음 문자를 특별하게 처리하여 일반 문자로 처리합니다. 소위 "일반" 문자는 a, b, c, & 등입니다.

<!DOCTYPE HTML>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <title>php.cn</title>
        <script type="text/javascript">
            var name = "小明";
            //加号为字符串连接符,我们之后会介绍
            var str = "我的名字叫做\"" +name+"\""
            document.write(str)
        </script>
    </head>
    <body>
    </body>
</html>

Boolean 유형

Boolean 유형을 논리 유형이라고도 합니다. true(true), false(false)의 두 가지 값만 있습니다.

부울 유형에는 두 가지 상태만 있습니다. 예: 성별, 결혼 여부, 전등 스위치, 블랙리스트 여부 등

var a = true;

var b = false;

부울 유형은 if 조건부 판단문에서 일반적으로 사용됩니다(다음 장에서 조건부 판단문을 소개합니다. 다들 먼저 결과를 관찰하세요 )

<!DOCTYPE HTML>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <title>php.cn</title>
        <script type="text/javascript">
           var x = 10;
           var y = 110;
           //x>y比较出来的结果是布尔值
           if(x>y){
               document.write(x+"比"+y+"大些");
           }else{
               document.write(y+"比"+x+"大些");
           }
        </script>
    </head>
    <body>
    </body>
</html>



정의되지 않음

변수가 정의되었지만 값이 할당되지 않은 경우 정의되지 않은 유형의 값은 정의되지 않은 하나만 반환됩니다.

객체의 속성이 존재하지 않는 경우에는 정의되지 않은 유형도 반환됩니다.

아아아앙



공허

객체가 존재하지 않는 경우에는 null 유형이 반환되며, null 유형의 값은 null만 됩니다.

은 개체에 대한 자리 표시자로도 이해될 수 있습니다.

변수 값을 지우고 싶다면 null 값을 할당하면 됩니다.

var a = 100;

var a = null ; //값을 지우려면 변수에 null을 할당하세요

<!DOCTYPE HTML>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <title>php.cn</title>
        <script type="text/javascript">
           var x;
           document.write(x);
        </script>
    </head>
    <body>
    </body>
</html>



지속적인 학습
||
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>php.cn</title> <script> //现在我们想让一个东西的长度变成原来的10倍 var length = "300m"; /* 一个字符串,是不能转换成有意义的数值的,只能转换成NaN 一个含纯数字的字符串,可以转成有意义的数值,大家可以修改length为纯数字的字符串,输出查看结果 */ length = length*10; document.write(length); </script> </head> <body> </body> </html>
  • 코스 추천
  • 코스웨어 다운로드
현재 코스웨어를 다운로드할 수 없습니다. 현재 직원들이 정리하고 있습니다. 앞으로도 본 강좌에 많은 관심 부탁드립니다~
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!