Javascript는 객체를 생성할 수 있을 뿐만 아니라 기존 객체를 사용할 수도 있습니다. JavaScript 표준의 객체 기반 정의: 언어 및 호스트의 인프라는 객체에 의해 제공되며 JavaScript 프로그램은 서로 통신하는 객체의 모음입니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, JavaScript 버전 1.8.5, Dell G3 컴퓨터.
*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
--문서 객체 모델: 문서 객체 모델.
첫 번째:
--태그 사용:
<`script type="text/javascript" > js代码 </script>`
두 번째:
--외부 파일 소개:
- 만들기 .js 파일.
-- <script type="text/javascript" src=" 外部文件地址 "> </script>
참고: 두 번째 스크립트 태그에 다른 js 코드를 쓰지 마세요. 실행되지 않습니다.
//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代码。
switch 문
--switch(a){ case 1: break; case 2: break; default: … … }
***뺄셈을 할 때 하는 일은 뺄셈 연산입니다.
如: alert(str+1)//结果为1231. alert(str-1)//结果为122.
var str = “abc”; alert(str-1);//结果为:提示NaN: 表示这不是一个数字。
**부울은 수학 연산도 수행할 수 있습니다
true로 설정하면 수학 연산을 수행할 때 등가값이 1
== 차이점 ===
∣ ius Meint는 평등 판단을 내리는 데 사용됩니다.// == 比较的是 值 // === 比较的是 值 和 类型 如: var i = “5”; i5 // true i=5 // false。
//–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의 전역 변수 및 지역 변수
로컬 변수: 메소드 내부에 정의된 변수는 메소드 내부에서만 사용할 수 있습니다.
javascript 고급 튜토리얼】
위 내용은 JavaScript는 어떤 언어를 기반으로 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!