>  기사  >  웹 프론트엔드  >  JavaScript는 어떤 언어를 기반으로 합니까?

JavaScript는 어떤 언어를 기반으로 합니까?

青灯夜游
青灯夜游원래의
2021-07-16 13:00:064179검색

Javascript는 객체를 생성할 수 있을 뿐만 아니라 기존 객체를 사용할 수도 있습니다. JavaScript 표준의 객체 기반 정의: 언어 및 호스트의 인프라는 객체에 의해 제공되며 JavaScript 프로그램은 서로 통신하는 객체의 모음입니다.

JavaScript는 어떤 언어를 기반으로 합니까?

이 튜토리얼의 운영 환경: Windows 7 시스템, JavaScript 버전 1.8.5, Dell G3 컴퓨터.

1. JavaScript 소개:

*Javascript는 주로 클라이언트 측에서 사용되는 객체 및 이벤트 중심 언어입니다.
   – 객체 기반:
    직접 사용할 수 있는 다양한 객체를 제공합니다.
   --이벤트 중심:
   html로 만든 웹페이지는 정적인 효과가 있고, javascript로 만든 웹페이지는 동적 효과가 있습니다.
  --클라이언트:
   주로 브라우저를 의미합니다.

*js의 기능:

(1) 상호 작용:
--정보의 동적 상호 작용.
(2) 보안:
--s는 로컬 디스크의 파일에 액세스할 수 없습니다.
(3) 크로스 플랫폼:
--Java와 달리 js는 브라우저 크로스 플랫폼을 직접 사용합니다.

*javascript와 java의 차이점: (연결 없음)

1) Java는 Sun Company(현 Oracle)에서 출시되었습니다.
                                  자체는 Netscape에서 만들 수 있습니다.

2) JavaScript는 객체 기반이고, Java는 객체 지향입니다.

3) Java는 강력한 유형의 언어이고, js는 약한 유형의 언어입니다.

4) js는 파싱 후 실행할 수 있지만, java는 먼저 컴파일한 후 실행해야 합니다.

*js

의 구성은 세 부분으로 구성됩니다
     (1) ECMAScript
   --ECMA: js의 구문을 지정하는 유럽 컴퓨터 협회.
  (2) BOM
   --브라우저 개체 모델: 브라우저 개체 모델입니다.
  (3) DOM
    --문서 객체 모델: 문서 객체 모델.

두 번째, js와 html의 조합(두 가지 방법)

첫 번째:
   --태그 사용:

<`script type="text/javascript" > js代码 </script>`

두 번째:
   --외부 파일 소개:
  - 만들기 .js 파일.

-- <script type="text/javascript" src=" 外部文件地址 "> </script>

참고: 두 번째 스크립트 태그에 다른 js 코드를 쓰지 마세요. 실행되지 않습니다.

3.
//js中,只有五个原始类型:
        //string: 字符串
    var str = “abc”;

//number: 数字类型
    var num = 123;

//boolean: true和false
    var falg = true;

//null:
*** 获取对象的引用,null用来表示引用为空,所有对象的引用都为 object
     var date = new Date();

//undifined
     //定义一个变量,没有被赋值
    var aa;
typeof() ; //查看当前变量的数据类型。
    alert() ; //在页面跳出一个对话框。
    document.write();//直接想页面输出的语句(可以把括号内的语句输出到页面上) 也可以输出html代码。
              

4. .js 문

– ==: 판단


switch 문
     
    

    ——js의 모든 유형이 지원됩니다.

--switch(a){
    case 1:
       break;
    case 2:
       break;
    default:
       … …
 }


5.js 연산자

+=: x+=y; 같음:

***추가할 때 수행되는 작업은 문자열입니다.

    ***뺄셈을 할 때 하는 일은 뺄셈 연산입니다.

如: 
alert(str+1)//结果为1231.
alert(str-1)//结果为122.

참고: str이 숫자가 아닌 경우 빼기 연산은 오류 메시지를 표시합니다.

var str = “abc”;
alert(str-1);//结果为:提示NaN: 表示这不是一个数字。

**부울은 수학 연산도 수행할 수 있습니다
                                                                     true로 설정하면 수학 연산을 수행할 때 등가값이 1

' ' false로 설정하면 수학 연산을 수행할 때 등가값이 0이 됩니다.

== 차이점 ===

                                                   ∣                              ius Meint는 평등 판단을 내리는 데 사용됩니다.

// == 比较的是 值
// === 比较的是 值 和 类型
如: var i = “5”;
   i5 // true
   i=5 // false。


6. JS 배열

//–js数组定义方式(三种):
        //第一种: 
        var arr = [1,2,3] || var arr = [1,“2”,true]
        //第二种: 使用内置对象 Array,
            var arr = new Array(5); //定义了一个长度为5的数组。
            arr[0] = “1”; arr[1] = 2; arr[2] = true;

				//第三种: 使用内置对象 Araay,
            var arr = new Array(3,“4”,true);//定义一个数组,其中值为:3,4,true

– 배열에 길이 속성이 있습니다. 배열의 길이를 가져옵니다.

– 배열의 길이는 가변적입니다.

–배열은 다양한 유형의 값을 저장할 수 있습니다 ​​

7. js의 메서드

js에서 메서드를 정의하는 방법에는 세 가지가 있습니다.

 //第一种方式:
  //使用一个关键字 function
          function 方法名(参数列表){
                方法体;
                返回值(视需求,可有可无);
            }
            for example:
               function add(a ,b,c){
                  var sum = a+b+c;
                  return sum;
               }
              (调用方法名,使用定义的方法)

//第二种方式:
        //匿名方法。
        *** var 变量名 = function(参数列表){
                方法体;
                返回值;
          }
            //如:
              var add = funtion(a,b){
                  var sum = a+b;
                  return sum;
                }
              //(之后使用变量名调用方法)

//**第三种方式:
        //动态方法。
        //使用一个js的内置对象 Function
          var 变量名 = new Function(“参数列表”,“方法体 和 返回值”); (注意,参数和方法体之间是逗号)
              var add = new Function(“a,b”, “var sum=a+b; return sum”);
                (之后使用变量名调用函数)
            //注意,此方式中,可以预先定义好参数列表,和方法体与方法名,在定义方法的时候直接传进来。
8. js의 전역 변수 및 지역 변수

전역 변수 : 스크립트 태그에 정의된 변수입니다. 이 변수는 페이지의 js 부분에서 사용할 수 있습니다.     ——메소드 외부에서 사용하고, 메소드 내부에서 사용하고, 다른 scipt 태그에서 사용할 수 있습니다.

로컬 변수: 메소드 내부에 정의된 변수는 메소드 내부에서만 사용할 수 있습니다.

【추천 학습:

javascript 고급 튜토리얼

위 내용은 JavaScript는 어떤 언어를 기반으로 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.