>  기사  >  웹 프론트엔드  >  비교적 좋은 JavaScript 방법 및 기법을 정리했습니다_기본 지식

비교적 좋은 JavaScript 방법 및 기법을 정리했습니다_기본 지식

PHP中文网
PHP中文网원래의
2016-05-16 19:18:22769검색

읽기적합범위 : 자바스크립트를 전혀 모르는 사람 ~ 마스터까지 한걸음
기본지식 : HTML


자바스크립트는 다 1 : 기초지식

1 스크립트 블록 만들기

1:



2 숨겨진 스크립트 코드

1:


JavaScript를 지원하지 않는 브라우저에서는 해당 코드가 실행되지 않습니다

3 브라우저가 이를 지원하지 않습니다.

1:
4 외부 스크립트 파일 링크

1:


5 댓글 스크립트

1: // 댓글입니다
2: document.write(“Hello”) // 댓글입니다
3: /*
4: 모두 of this
5: 코멘트
6: */



6 브라우저로 출력

1: document.write( " 안녕하세요");



7 변수 정의

1: var myVariable = “일부 값”;



8 문자열 추가

1: var myString = “String1” “String2”



9 문자열 검색

1:



10자 문자열 교체

1: thisVar.replace(“월요일”,”금요일”)


11 형식 문자열

1:



13 배열 정렬

1:  



14 분割字符串

1: 
2: 
10:  



15 弹俦告信息

1: 
2: 
5:  



16 弹信确认框

1: 
2: 
5:  



17개 맞춤 설정

1: 
2: 
8:  



18 调用JS函数

1: 링크 텍스트
2: 링크 텍스트> 



19 현재 页side加载完成后执行函数

1: 
2: 페이지 본문
3:  


20 条件判断

1: <script> <br>2: <!-- <br/>3: var userChoice = window.confirm(“확인 또는 취소 선택”); <br/>4: var 결과 = (userChoice == true) ? “확인” : “취소”; <br/>5: document.write(결과); <br/>6: // --> <br>7: </script> 
21 指定次数循环

1: <script> <br>2: <!-- <br>3: var myArray = new Array(3); <br>4: myArray[0] = '항목 0'; <br>5: myArray[1] = '항목 1'; <br>6: myArray[2] = '항목 2'; <br>7: for (i = 0; i <myArray.length; i ) {  <br>8: document.write(myArray[i]   “<br/>”); <br>9: } <br>10: // --> <br>11: </script> 



22개 设정将来执行

1: <script> <br>2: <!-- <br/>3: function hello() {  <br/>4: window.alert(“Hello”); <br/>5: } <br/>6: window.setTimeout(“hello()”,5000); <br/>7: // --> <br>8: </script> 



23 정정时执行函数

1: <script> <br>2: <!-- <br/>3: function hello() {  <br/>4: window.alert(“Hello”); <br/>5: window.setTimeout(“hello()”,5000); <br/>6: } <br/>7: window.setTimeout(“hello()”,5000); <br/>8: // --> <br>9: </script> 



24 取消定时执行

1: <script> <br>2: <!-- <br/>3: function hello() {  <br/>4: window.alert(“Hello”); <br/>5: } <br/>6: var myTimeout = window.setTimeout(“hello()”,5000); <br/>7: window.clearTimeout(myTimeout); <br/>8: // --> <br>9: </script> 



25개 현재 页side卸载时候执行函数

1: 
2: 페이지 본문
3:  

JavaScript就这么回事2:浏览器输流 


26 访问document对象

1: 
2: var myURL = document.URL;
3: window.alert(myURL);
4:  



27 动态输출HTML

1: 
2: document.write("

이 문서에 대한 몇 가지 정보는 다음과 같습니다.

");
3: document.write(“
    ”);
    4: document.write("
  • 문서 참조: "   document.referrer   "
  • ");
    5: document.write("
  • 도메인: "   document.domain   "
  • ");
    6: document.write("
  • URL: "   document.URL   "
  • ");
    7: document.write(“
”);
8:  


28개 출동

1: document.writeln(“a”);
2: document.writeln(“b”); 



29 输日期

1: 
2: var thisDate = new Date();
3: document.write(thisDate.toString());
4:  



30개의 특정 날짜별 이벤트

1: 
2: var myOffset = -2;
3: var currentDate = new Date();
4: var userOffset = currentDate.getTimezoneOffset()/60;
5: var timeZoneDifference = userOffset - myOffset;
6: currentDate.setHours(currentDate.getHours()   timeZoneDifference);
7: document.write("중부 유럽의 시간과 날짜는 다음과 같습니다."   currentDate.toLocaleString());
8:  


31 设置日期输流格式

1: 
2: var thisDate = new Date();
3: var thisTimeString = thisDate.getHours()   ":"   thisDate.getMinutes();
4: var thisDateString = thisDate.getFullYear()   "/"   thisDate.getMonth()   "/"   thisDate.getDate();
5: document.write(thisTimeString   ' on '   thisDateString);
6:  


32 读取URL参数

1: 
2: var urlParts = document.URL.split(“?”);
3: var parameterParts = urlParts[1].split(“&”);
4: for (i = 0; i 5: var pairParts = parameterParts[i].split(“=”);
6: var pairName = pairParts[0];
7: var pairValue = pairParts[1];
8: document.write(pairName   ' :'  pairValue );
9: }
10:  

你还以为HTML是无状态的么?

33 打开一个newdocument对象

1: 
2: 함수 newDocument() { 
3: document.open();
4: document.write("

새 문서입니다.

");
5: document.close();
6: }
7:  



34 页face跳转

1: 
2: window.location = 'http://www.php.cn/';
3:  



35 添加网页加载进島窗口

1: 
2: 
3: 
4: var placeHolder = window.open('holder.html','placeholder','width=200,height=200');
5: 
6: 기본 페이지
7: 
8: 
9: 

이것이 메인 페이지입니다


10: 
11: 
JavaScript就这么回事3:图image 



36 读取图image属性

1: 
2: 너비
3: 


37 动态加载图이미지

1: 
2: myImage = 새 이미지;
3: myImage.src = 'Tellers1.jpg';
4:  


38 简单的图image替换

1: 
2: rollImage = 새 이미지;
3: rollImage.src = 'rollImage1.jpg';
4: defaultImage = 새 이미지;
5: defaultImage.src = 'image1.jpg';
6: 
7: 8: onMouseOut="document.myImage.src = defaultImage.src;">
9:  


39 随机显示图이미지

1: 
2: var imageList = 새 배열;
3: imageList[0] = 'image1.jpg';
4: imageList[1] = 'image2.jpg';
5: imageList[2] = 'image3.jpg';
6: imageList[3] = 'image4.jpg';
7: var imageChoice = Math.floor(Math.random() * imageList.length);
8: document.write('');
9:  


40 函数实现的图image替换

1: 
2: var 소스 = 0;
3: var replacement = 1;
4: createRollOver(originalImage,replacementImage) 함수 { 
5: var imageArray = new Array;
6: imageArray[source] = 새 이미지;
7: imageArray[source].src = originalImage;
8: imageArray[replacement] = 새 이미지;
9: imageArray[replacement].src = replacementImage;
10: imageArray를 반환합니다.
11: }
12: var rollImage1 = createRollOver(“image1.jpg”,”rollImage1.jpg”);
13: 
14: 15: onMouseOut="document.myImage1.src = rollImage1[source].src;">
16: 
17:  


41개 创建幻灯조각

1: 
2: var imageList = 새 배열;
3: imageList[0] = 새 이미지;
4: imageList[0].src = 'image1.jpg';
5: imageList[1] = 새 이미지;
6: imageList[1].src = 'image2.jpg';
7: imageList[2] = 새 이미지;
8: imageList[2].src = 'image3.jpg';
9: imageList[3] = 새 이미지;
10: imageList[3].src = 'image4.jpg';
11: 기능 slideShow(imageNumber) { 
12: document.slideShow.src = imageList[imageNumber].src;
13: imageNumber  = 1;
14: if (imageNumber < imageList.length) { 
15: window.setTimeout(“slideShow(“   imageNumber   “)”,3000);
16: }
17: }
18: 
19: 
20: 
21:  


42개의 随机广告图이미지

1: 
2: var imageList = 새 배열;
3: imageList[0] = 'image1.jpg';
4: imageList[1] = 'image2.jpg';
5: imageList[2] = 'image3.jpg';
6: imageList[3] = 'image4.jpg';
7: var urlList = 새 배열;
8: urlList[0] = 'http://www.php.cn/';
9: urlList[1] = 'http://www.php.cn/';
10: urlList[2] = 'http://www.php.cn/';
11: urlList[3] = “http://www.php.cn/”;
12: var imageChoice = Math.floor(Math.random() * imageList.length)
13: 문서. write('')
14:
JavaScript That's It 4: Form


JS That's It 시리즈 먼저 작성해 보겠습니다~
43 Form Composition

1 :

2: <입력 유형=”text” name=”myText”>
3: < ”>
4: <옵션 값=”1”>첫 번째 선택
5: <옵션 값=”2”>두 번째 선택
7:

8: <입력 유형=”제출” 값=”제출”>

44

1:
2:
3:

4: 텍스트 필드 확인


45 텍스트 상자 내용을 동적으로 복사

1:

2: 일부 텍스트 입력: < text” name=”myText”>

3: 텍스트 복사: 4: >5:
6: document.myForm.myText.value;”>텍스트 필드 복사 >
46 텍스트 상자의 변경 사항 감지

1:
2: 일부 텍스트 입력:
3:



47 선택한 선택에 액세스

1:

2: <이름 선택=”mySelect”>
3: <옵션 값=”첫 번째 선택”>1
4: <옵션 값 =”두 번째 선택”
5: <옵션 값=”세 번째 선택”>3
6: /form>
8: 선택 목록 확인


48 선택 항목을 동적으로 추가

1: <양식 이름=”myForm”>
2: <선택 이름=”mySelect”>3: <옵션 값=”첫 번째 선택 ”>1
4: <옵션 값=”두 번째 선택”>2
5: 6: < ;/form> 🎜>7: <스크립트 언어=”JavaScript”>
8: document.myForm.mySelect.length
9: document.myForm.mySelect.options[document.myForm.mySelect .length - 1] .text = “3”;
10: document.myForm.mySelect.options[document.myForm.mySelect.length - 1].value = “세 번째 선택”
11: < >

49 유효성 검사 양식 필드

1:
9:
10: 텍스트 필드: <입력 유형= ”text” 이름= ”myField” onBlur=”checkField(this)”>
11:

12:

50 선택항목 확인

1: function checkList(selection) {
2: if (selection.length == 0) { 
3: window.alert("목록에서 선택해야 합니다.");
4: false를 반환합니다.
5: }
6: true를 반환합니다.
7: }

51개의 动态改变表单적 작업

1: 
2: 사용자 이름: 

3: 비밀번호: <입력 유형="비밀번호" 이름="비밀번호">

4: <입력 유형="버튼" 값="로그인" onClick="this.form.submit();">
5: 
6: <입력 유형="버튼" 값="비밀번호 검색" onClick="this.form.action = 'password.html'; this.form.submit();”>
7:  


52 使用图image按钮

1: 
2: 사용자 이름: 

3: 비밀번호: <입력 유형=”password”name=”password”>

4: 
5: 
6: 


53 表单数据的加密

1: 
18: 
19: 일부 텍스트 입력: 
20:  




JavaScript就这么回事5:窗口和框架 


54 改变浏览器状态栏文字提示

1: <스크립트 언어=”자바스크립트”>
2: window.status = '새로운 상태 메시지';
3:  


55 弹乜确认提示框

1: 
2: var userChoice = window.confirm("확인 또는 취소'를 클릭하세요.");
3: if (userChoice) { 
4: document.write(“확인을 선택하셨습니다”);
5: } else { 
6: document.write(“취소를 선택하셨습니다”);
7: }
8:  


56 提示输入

1: 
2: var userName = window.prompt("이름을 입력하세요","여기에 이름을 입력하세요");
3: document.write("귀하의 이름은 다음과 같습니다."   userName);
4:  


57 打开一个새로운窗구

1: //打开一个name称为myNewWindow的浏览器新窗口
2: 
3: window.open(“http://www.php.cn/”,”myNewWindow”);
4:  


58 设置新窗구적 거대

1: 
2: window.open(“http://www.php.cn/”,”myNewWindow”,'height=300,width=300');
3:  


59 设置新窗口的位置

1: 
2: window.open(“http://www.php.cn/”,”myNewWindow”,'height=300,width=300,left=200,screenX=200,top=100,screenY=100 ');
3:  


60 是否显示工具栏와滚动栏

1:


64 IE에서 전체 화면 창 열기

1: 전체 화면 열기 window


65 새 창 및 상위 창 작업

1:


67 페이지를 프레임 페이지에 로드합니다.

1:
2:
3:
4:
5: 프레임2에 페이지 로드 inframe1
6: parent.frame2.document.location = " 135b.html";


68 프레임 페이지 간 스크립트 공유
frame1의 html 파일에 스크립트가 있는 경우

1: function doAlert() {
2: window.alert(“프레임 1이 로드되었습니다”);
3: }

그러면 메소드는 다음과 같이 호출될 수 있습니다. in 프레임2

1:
2: 프레임 2입니다.
3:

69 데이터 공개
는 프레임 페이지에서 확인할 수 있습니다. 여러 프레임의 페이지에서 데이터를 공유할 수 있도록 데이터 항목을 정의합니다.

1: <스크립트 언어=”JavaScript” >
2: var persistVariable = “지속적인 값입니다.”
3:
4: : <프레임 이름="frame1" src="/"138a.html" ”>
6: <프레임 이름=”frame2” src="/”138b.html">
7:


frame1에서 이 방법으로 persistVariable을 프레임2와 프레임2 모두에서 사용할 수 있습니다.
70 프레임워크 코드 베이스
위의 아이디어 중 일부에 따르면 전체 프레임 세트의 코드 기반인 숨겨진 프레임 페이지

1: 2:
3: <프레임 이름="frame1 ” src="/”140a.html"">
4: <프레임 이름=”frame2” src= "/”140b.html"">
5:

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