여기서 나는 여러분을 위해 몇 가지 기본 JavaScript 기능을 편집하고 요약했습니다. 모두 비교적 일반적이며 실용적입니다. 그것을 조직하면 모든 사람이 자바 스크립트를 더 잘 이해하는 데 도움이됩니다.
코드 사본은 다음과 같습니다.
<script type = "text/javaScript">
/*함수 및 문자 그대로의 기능 생성*/
/*
함수 add () {
Alert ( "성공적으로 생성 된 기능")
};
var testfunction = function () {
Alert ( "이것은 익명 기능입니다");
};
추가하다(); // 함수를 호출합니다
testfunction (); // 문자 그럴 함수를 호출합니다
*/
/*
var testobj = new Object (); // 객체를 만듭니다
testobj.run = function () {// 객체에 대한 메소드를 만듭니다
경고 ( "이것은 객체 내부의 메소드입니다");
};
testobj.run (); // 객체의 메소드를 호출합니다
*/
/*함수 개체 생성*/
/*
함수 ball () {
}
ball.name1 = "테스트"; // 기능 객체에 대한 속성을 만듭니다
경고 (ball.name1); // 액세스 함수 속성
경고 (typeof ball)
*/
/*기능에 대한 참조*/
/*
함수 myFunction (메시지) {
경고 (메시지);
}
var ptr = myfunction; // 함수의 참조를 변수로 전달합니다
PTR ( "테스트"); // 변수 호출 함수
*/
/*함수에 대한 참조를 객체에 전달하십시오*/
/*
함수 saysname (name1) {
경고 (이름 1);
}
var obj1 = new Object ();
var obj2 = new Object ();
var obj3 = new Object ();
obj1.saymyname = sayname; // 객체에 대한 참조를 전달하는 데 사용되는 변수에 대한 참조를 전달하여 객체를 형성하는 메소드.
obj2.saymyname = sayname;
obj3.saymyname = sayname;
obj1.saymyname ( "Zhang San") // 객체를 호출하는 방법
obj2.saymyname ( "li si");
obj3.saymyname ( "Wang Wu")
*/
/*
함수 add () {
}
add.message = "chaiyesong"
var ptr1 = 추가;
var ptr2 = 추가;
경고 (ptr1.message);
경고 (ptr2.message)
add.message = "123";
경고 (ptr1.message)
경고 (ptr2.message)
*/
/*다른 변수에 대한 기준점*/
/*
함수 add () {
경고 ( "하나");
}
var ptr = 추가;
ptr = function () {// 수정 대신 myFunctionPtr이라는 다른 함수를 만듭니다.
경고 ( "PTR")
}
add = function () {// 참조가 다른 함수를 가리켜 함수의 참조를 수정합니다.
경고 ( "2")
}
추가하다()
ptr ()
*/
/*함수 개체 생성*/
/*
함수 공 (메시지) {
경고 (메시지)
}
var ball0 = 새로운 ball ( "테스트")
ball0.name1 = "ball-0"
경고 (ball0.name1)
함수 공 (메시지) {
경고 (메시지)
}
var ball0 = new Object ()
ball0.construct = ball; // 객체의 생성자에 대한 참조를 가리 킵니다
ball0.construct ( "Ceshiceshichi") //이 개체의 생성자 가이 함수를 실행합니다.
ball0.name1 = "테링"
경고 (ball0.name1)
기능 test () {
}
Alert (Test.Prototype) // 속성을 공유합니다
*/
/*공유 속성 추가*/
/*
기능 물고기 (NAEM1, COLOR1) {
this.name1 = naem1
this.color1 = color1
}
fish.prototype.livesin = "Water"// 공유 속성을 추가하십시오
fish.prototype.price = 20
var fish1 = 새로운 물고기 ( "Mackrel", "Grey")
var fish2 = 새로운 물고기 ( "금붕어", "오렌지");
var fish3 = 새로운 물고기 ( "연어", "흰색");
for (var i = 1; i <= 3; i ++)
{
var fish = eval ( "fish"+i); // 나는이 물고기에 대한 포인터를 얻는다
ALERT (fish.name1+","+fish.color1+","+fish.livesin+","+fish.price);
}
*/
/*
기능 직원 (이름, 급여)
{
this.name = 이름;
this.salary = 급여;
}
Employee.prototype.getSalary = 함수 getSalaryFunction ()
{
이것을 반환하십시오.
}
Employee.prototype.addsalary = 함수 AddSalaryFunction (추가)
{
this.salary = this.salary+추가;
}
var boss1 = 신입 사원 ( "Joan", 200000);
var boss2 = 신입 사원 ( "Kim", 100000);
var boss3 = 신입 사원 ( "Sam", 150000);
alert (boss1.getSalary ()); // 출력 200000
alert (boss2.getSalary ()); // 100000 출력
alert (boss3.getSalary ()); // 출력 150000
*/
/*익명 기능*/
/*
(기능 (x, y) {
경고 (x+y)
}) (2,3) //이 함수가 자체적으로 실행하는 능력
*/
/*함수를 실행하고 호출하십시오*/
/*
var f1 = function () {
"테스트"반환
}
경고 (f1 ())
*/
/*변수에 대한 자기 실행 결과를 제공*/
/*
var f2 = function () {
"OK"반환
} ()
경고 (F2)
*/
// (
// 기능(){
// Alert ( "FA")
//} ()
//)
/*
함수 박스 () {
var user = 'tt'
return function () {
리턴 사용자;
}
}
alert (box () ()) // 내장 함수 호출
*/
// var b = box ()
// Alert (b ())
/* 폐쇄 기능을 통해 자동으로 추가*/
/*
함수 박스 () {
var age = 100
return function () {//이 메소드는 실제로 호출되어 데이터가 메모리에있는 시간을 구현합니다.
나이 ++
귀환 연령;
}
}
var b = box ()
경고 (b ())
경고 (b ())
경고 (b ())
*/
/*시작 버전*/
/*
함수 박스 () {
var arr = [] // 배열을 선언합니다
for (var i = 0; i <5; i ++) {
arr [i] = function () {// 함수는 루프를 통해 각 요소에 할당됩니다.
반환 i;
}
}
반환 ARR; // 배열을 반환합니다
}
var b = box () // 반환 된 배열을 b에 할당합니다
document.writeln ( "배열의 길이는"+b.length+"<br />") // 배열의 길이를 반환합니다.
for (var i = 0; i <b.length; i ++) {
document.writeln ( "익명 함수에 의해 반환 된 값은 다음과 같습니다.
};
*/
/* 개선 된 버전*/
/*
함수 box1 () {
var arr1 = [];
for (var i = 0; i <5; i ++) {
arr1 [i] = (function (num) {// self-execute, 각 요소에 함수 자체 실행 결과를 할당
Num 리턴;
})(나); // 매개 변수를 전달합니다
}
반환 ARR1;
}
var b1 = box1 (); // 배열을 반환합니다
for (var i = 0; i <b1.length; i ++) {
document.writeln ( "개선 된 출력 결과는 다음과 같습니다.")
document.writeln (b1 [i]+"<br />"); // 여기에 반환 된 것은 배열입니다. 직접 인쇄합니다.
}
*/
// 베타 버전
/*
var testarr = [];
for (var i = 0; i <5; i ++) {
testarr [i] = function () {
반환 i;
}
};
document.writeln ( "테스트 보드의 길이는"+testarr.length+"<br>")
for (var i = 0; i <testarr.length; i ++) {
document.writeln ( "베타 버전"+(i+1)+"time"+testarr [i]+"<br />")
};
var aa = function () {
반환 3
}
document.writeln ( "베타 테스트 결과"+AA)
*/
/* 개선 된 버전 3*/
/*
함수 box3 () {
var arr3 = [];
for (var i = 0; i <5; i ++) {
arr3 [i] = (function (num) {
return function () {
Num 리턴;
}
}) (i); // 자기 실행 결과는 각 요소에 할당됩니다. 실행이 완료되면 실행 결과가 각 요소에 할당됩니다.
}
반환 ARR3;
}
var b3 = box3 ();
for (var i = 0; i <b3.length; i ++) {
document.writeln (b3 [i] ()+"<br />");
}
*/
/*JS 기능 튜토리얼 주소 : http://www.cnblogs.com/ttcc/p/3763437.html*/
/*이 폐쇄에 지정된 객체는 창입니다*/
/*
var user = 'window00';
var obj = {
사용자 : 'Window001',
getUserFunction : function () {
return function () {
this.user를 반환하십시오.
}
}
}
document.writeln ( "이"+obj.getUserFunction () () ()로 지정된 개체를 반환합니다.
*/
// 기능 상자 (count1) {
// var i = 12;
// for (var i = 0; i <count1; i ++) {
// document.writeln (i);
//}
//}
// var i = 10
// 상자 (2)
/*폐쇄가 실행되면 메모리 데이터가 즉시 지워집니다*/
/*
함수 박스 (count) {
(기능 () {
for (var i = 0; i <count; i ++) {
}
}) ();
document.writeln (i); // 액세스 할 수없는 오류가보고되었습니다
}
상자 (2);
*/
/*폐쇄를 통한 개인 정보 속성 액세스*/
/*
함수 박스 () {
var age = 100; // 개인 변수
함수 run () {// private function
반환 '달리기 ...';
}
this.get = function () {// 외부 공개 권한 메소드
return age + run ();
};
}
var box = new Box ();
alert (box.get ());
기능인 (값) {
var 사용자 = 값; //이 문장을 생략 할 수 있습니다
this.getUser = function () {
리턴 사용자;
};
this.setuser = function (value) {
사용자 = 값;
};
}
*/
/*싱글 톤 모드*/
/*
var box = function () {
var user = 'tt'; // 개인 변수
함수 run () {// private function
반환 '달리기 ...';
}
반품 {
publicgo : function () {// 외부 공개 인터페이스의 개인 메소드
return user + run ();
}
};
} ();
알림 (box.publicgo ());
*/
/*싱글 톤 모드*/
/*
기능 glock () {
// 함수를 정의합니다
}
var box = function () {
var user = 'tt'; // 개인 변수
함수 run () {// private function
반환 '달리기 ...';
}
var desk = 새 데스크 (); // 사용자 정의 객체를 인스턴스화합니다
gook.publicgo = function () {
return user + run (); // 사용자 정의 함수에 대한 방법을 정의합니다
};
반환 데스크;
} ();
알림 (box.publicgo ());
*/
</스크립트>
위는 나에 의해 편집 된 기본 JavaScript 함수입니다. 친구, 조심스럽게 공부 해주세요. 당신이 그것을 좋아하기를 바랍니다.