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

青灯夜游
풀어 주다: 2023-01-07 11:43:49
원래의
4106명이 탐색했습니다.

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代码 `
로그인 후 복사

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

-- 
로그인 후 복사

참고: 두 번째 스크립트 태그에 다른 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!