이 블로그에서는 JavaScript를 소개하고 있는데, Clang에서 봤어요. 저자의 소개는 꽤 포괄적이어서 관심 있는 친구들이 살펴볼 수 있도록 다시 게시했습니다. 하하~~
때로는 한 언어에 능숙하지만 실제로는 하루 종일 다른 언어를 다루고 있다는 것을 알게 될 것입니다. 하지만 당신이 주의를 기울이지 않는 것은 많은 시간을 낭비하게 될 것입니다. 나는 몇 년 전에 JavaScript를 마스터했다고 항상 생각했습니다. 지금까지 JavaScript를 점점 더 많이 느끼고 있습니다. 생각보다 훨씬 복잡하고 강력해서 숭배하기 시작했습니다. 모든 OOP 언어를 숭배하는 것처럼~ 휴일을 활용하여 JavaScript와 관련된 방법과 기술을 정리하겠습니다. JavaScript에 대해 걱정하는 사람은 이것이 JavaScript의 전부라는 것을 이해할 것입니다! 그리고 JavaScript도 여러분의 친구가 되어 여러분이 갑자기 깨달음을 얻고 프로젝트에 더 잘 적용할 수 있기를 바랍니다~
적절한 읽기 범위: JavaScript에 대해 아무것도 모르는 사람 ~ 숙달까지 한 걸음 더 기본: HTML
자바스크립트 1: 기초
1 스크립트 블록 생성
1:
2 숨겨진 스크립트 코드
1:
JavaScript를 지원하지 않는 브라우저에서는 해당 코드가 실행되지 않습니다
3 브라우저에서 지원하지 않는 경우 , 2: JavaScript가 아닌 브라우저입니다. 3:
4 외부 스크립트 파일 연결
1:
5 댓글 스크립트
1: // 댓글입니다. 2: document .write(“Hello”) ; // 이것은 주석입니다 3: /* 4: 이 모든 것 5: 주석입니다 6: */
6 브라우저에 출력 1: document.write(“ Hello ”)
7 변수 정의
1: var myVariable = “어떤 값”;
8 문자열 추가
1: var myString = “String1” “String2”; 🎜>9 문자열 검색
1:
10 문자열 교체
1 : thisVar.replace(“월요일”,”금요일” );
11 형식 문자열
1:
12 배열 생성
1:
13 배열 정렬
1:
14 분할 문자열
1:
15 팝업 경고 메시지
1:
16 팝업 확인 상자
1:
17 함수 정의
1: 18 JS 호출 function
1: 링크 텍스트
2: 링크 텍스트
19 페이지가 완료된 후 함수 실행 로드됨
1:
2: 페이지 본문 3:
20 조건부 판단
1:
21 지정된 루프 수
1:
22 향후 실행 설정
1:
23 스케줄 실행 기능
1:
24 스케줄 실행 취소 1:
25 페이지 언로드 시 함수 실행
1:
2: 본문 페이지 3:
JavaScript 2에 대한 내용입니다: 브라우저 출력
26 문서 개체에 액세스 1:
27 HTML을 동적으로 출력
1:
28 개행 출력
1: document.writeln(“ a ”); 2: document.writeln(“b”)
29 출력 날짜
1:
30 지정된 날짜의 시간대
1:
31 날짜 출력 형식 설정
1:
32 URL 매개변수 읽기
1:
HTML이 Stateless라고 생각하시나요? 33 새 문서 개체 열기 1:
34 페이지 이동
1:
<script> <BR>2: JavaScript code goes here <BR>3: </script><script> <BR>2: <!-- <BR>3: document.write(“Hello”); <BR>4: // --> <BR>5: </script><script></script><script> <BR>2: <!-- <BR>3: var myVariable = “Hello there”; <BR>4: var therePlace = myVariable.search(“there”); <BR>5: document.write(therePlace); <BR>6: // --> <BR>7: </script>35 웹페이지 로딩 진행창 추가 <script> <BR>2: <!-- <BR>3: var myVariable = “Hello there”; <BR>4: document.write(myVariable.big() + “<br>”); <BR>5: document.write(myVariable.blink() + “<br>”); <BR>6: document.write(myVariable.bold() + “<br>”); <BR>7: document.write(myVariable.fixed() + “<br>”); <BR>8: document.write(myVariable.fontcolor(“red”) + “<br>”); <BR>9: document.write(myVariable.fontsize(“18pt”) + “<br>”); <BR>10: document.write(myVariable.italics() + “<br>”); <BR>11: document.write(myVariable.small() + “<br>”); <BR>12: document.write(myVariable.strike() + “<br>”); <BR>13: document.write(myVariable.sub() + “<br>”); <BR>14: document.write(myVariable.sup() + “<br>”); <BR>15: document.write(myVariable.toLowerCase() + “<br>”); <BR>16: document.write(myVariable.toUpperCase() + “<br>”); <BR>17: <BR>18: var firstString = “My String”; <BR>19: var finalString = firstString.bold().toLowerCase().fontcolor(“red”); <BR>20: // --> <BR>21: </script><script> <BR>2: <!-- <BR>3: var myArray = new Array(5); <BR>4: myArray[0] = “First Entry”; <BR>5: myArray[1] = “Second Entry”; <BR>6: myArray[2] = “Third Entry”; <BR>7: myArray[3] = “Fourth Entry”; <BR>8: myArray[4] = “Fifth Entry”; <BR>9: var anotherArray = new Array(“First Entry”,”Second Entry”,”Third Entry”,”Fourth Entry”,”Fifth Entry”); <BR>10: // --> <BR>11: </script>1: <script> <BR>2: <!-- <BR>3: var myArray = new Array(5); <BR>4: myArray[0] = “z”; <BR>5: myArray[1] = “c”; <BR>6: myArray[2] = “d”; <BR>7: myArray[3] = “a”; <BR>8: myArray[4] = “q”; <BR>9: document.write(myArray.sort()); <BR>10: // --> <BR>11: </script> <script> <BR>2: <!-- <BR>3: var myVariable = “a,b,c,d”; <BR>4: var stringArray = myVariable.split(“,”); <BR>5: document.write(stringArray[0]); <BR>6: document.write(stringArray[1]); <BR>7: document.write(stringArray[2]); <BR>8: document.write(stringArray[3]); <BR>9: // --> <BR>10: </script>2: <script> <BR>2: <!-- <BR>3: window.alert(“Hello”); <BR>4: // --> <BR>5: </script> <script> <BR>2: <!-- <BR>3: var result = window.confirm(“Click OK to continue”); <BR>4: // --> <BR>5: </script>3: <script> <BR>2: <!-- <BR>3: function multiple(number1,number2) { <BR>4: var result = number1 * number2; <BR>5: return result; <BR>6: } <BR>7: // --> <BR>8: </script> <script> <BR>2: <!-- <BR>3: var userChoice = window.confirm(“Choose OK or Cancel”); <BR>4: var result = (userChoice == true) ? “OK” : “Cancel”; <BR>5: document.write(result); <BR>6: // --> <BR>7: </script>6 : <script> <BR>2: <!-- <BR>3: var myArray = new Array(3); <BR>4: myArray[0] = “Item 0”; <BR>5: myArray[1] = “Item 1”; <BR>6: myArray[2] = “Item 2”; <BR>7: for (i = 0; i < myArray.length; i++) { <BR>8: document.write(myArray[i] + “<br>”); <BR>9: } <BR>10: // --> <BR>11: </script>메인페이지<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> <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>7: <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> <script> <BR>2: var myURL = document.URL; <BR>3: window.alert(myURL); <BR>4: </script>8: <script> <BR>2: document.write(“<p>Here's some information about this document:”); <BR>3: document.write(“<ul>”); <BR>4: document.write(“<li>Referring Document: “ + document.referrer + “”); <BR>5: document.write(“<li>Domain: “ + document.domain + “”); <BR>6: document.write(“<li>URL: “ + document.URL + “”); <BR>7: document.write(“”); <BR>8: </script> <script> <BR>2: var thisDate = new Date(); <BR>3: document.write(thisDate.toString()); <BR>4: </script>9: <script> <BR>2: var myOffset = -2; <BR>3: var currentDate = new Date(); <BR>4: var userOffset = currentDate.getTimezoneOffset()/60; <BR>5: var timeZoneDifference = userOffset - myOffset; <BR>6: currentDate.setHours(currentDate.getHours() + timeZoneDifference); <BR>7: document.write(“The time and date in Central Europe is: “ + currentDate.toLocaleString()); <BR>8: </script>메인페이지입니다<script> <BR>2: var thisDate = new Date(); <BR>3: var thisTimeString = thisDate.getHours() + “:” + thisDate.getMinutes(); <BR>4: var thisDateString = thisDate.getFullYear() + “/” + thisDate.getMonth() + “/” + thisDate.getDate(); <BR>5: document.write(thisTimeString + “ on “ + thisDateString); <BR>6: </script> 10: 11:
1: <script> <BR>2: function checkField(field) { <BR>3: if (field.value == “”) { <BR>4: window.alert(“You must enter a value in the field”); <BR>5: field.focus(); <BR>6: } <BR>7: } <BR>8: </script> 9:
50 验证Select项
1: function checkList(selection) { 2: if (selection.length == 0) { 3: window.alert(“You must make a selection from the list.”); 4: return false; 5: } 6: return true; 7: }
51 动态改变表单的action
1:
52 使用图像按钮
1: 6:
53 表单数据的加密
1: <script> <BR>2: <!-- <BR>3: function encrypt(item) { <BR>4: var newItem = ''; <BR>5: for (i=0; i < item.length; i++) { <BR>6: newItem += item.charCodeAt(i) + '.'; <BR>7: } <BR>8: return newItem; <BR>9: } <BR>10: function encryptForm(myForm) { <BR>11: for (i=0; i < myForm.elements.length; i++) { <BR>12: myForm.elements[i].value = encrypt(myForm.elements[i].value); <BR>13: } <BR>14: } <BR>15: <BR>16: //--> <BR>17: </script> 18:
JavaScript就这么回事5:窗口和框架
54 改变浏览器状态栏文字提示
1: <script> <BR>2: window.status = “A new status message”; <BR>3: </script>
55 弹出确认提示框
1: <script> <BR>2: var userChoice = window.confirm(“Click OK or Cancel”); <BR>3: if (userChoice) { <BR>4: document.write(“You chose OK”); <BR>5: } else { <BR>6: document.write(“You chose Cancel”); <BR>7: } <BR>8: </script>
56 提示输入
1: <script> <BR>2: var userName = window.prompt(“Please Enter Your Name”,”Enter Your Name Here”); <BR>3: document.write(“Your Name is “ + userName); <BR>4: </script>
1: <script> <BR>2: var newWindow = window.open(“”,”newWindow”); <BR>3: newWindow.document.open(); <BR>4: newWindow.document.write(“This is a new window”); <BR>5: newWIndow.document.close(); <BR>6: </script>