자바스크립트 학습
태그(공백으로 구분)
1. 변수란 무엇인가요?
변수는 값을 저장하는 컨테이너입니다. >2 .게임 규칙
1. 문자, 밑줄, 달러 기호로 시작해야 하며 그 뒤에 문자, 밑줄, 달러 기호, 숫자가 올 수 있습니다.
2. 변수 이름은 대소문자를 구분합니다. 예를 들어 myvar와 myVarhi는 서로 다른 변수입니다.
3. JavaScript 키워드 및 예약어는 break, Boolean 등의 변수 이름으로 사용할 수 없습니다.
3. 변수 선언 및 할당
var myvar=123;
4. 데이터 유형
var mychar1="双引号包起来的字符串";//这是字符串 var mychar2='单引号包起来的字符串';//这也是字符串 var mychar3='小蒜:"我喜欢我们班的小可。"';//字符串中有双引号,用单引号包含 var mychar4="Uncle Wang:"\"小蒜啊,'学习好'才能吸引女孩哦~\""; //或者在特定符号(引号)前使用\符号,使其转义输出 var mynum1=6; //这是数字6var mynum2=6.00; //这也是数字6> var mynum3=123e;//这是使用科学(指数)计算法来书写的12300000 var mynum4=123e-5;//这是0.00123var mynum5=ture;//这是布尔值 var mynum6=[1,2,3];//这是数组 var myobject={"p":"Hello"};//这是对象
기본 표현식 및 연산자
1. 기본 표현식
자바스크립트에서는 +를 문자열로 연결하면 다른 변수도 문자열로 변환되어 연결됩니다~
var y="you"; var mysay="I"+"love"+y; //=后面是串表达式,mysay值是字符串 var mynum=12+6*2;//=后面是数值表达式,mynum值是数值 var mynum>12;//=后面是布尔表达式,mysay值是布尔值
2. 🎜>2.1 산술 연산자
예: +-8*/var num=24; var myresult1=++num%4+6*2;//myresult是多少呢? var myresult2=num%4+6*2;//myresult是多少呢?2.2 대입 연산자
= 앞에 산술 연산자를 배치하여 단순화할 수 있습니다. 예: num%= 4는 num=num%4와 같습니다.
2.3 비교 연산자
예: >,6580843315dd7804e35fd3743df832ea=,<===는
===와 같습니다. 모두과 같습니다! =
2.4 논리 연산자
&&(계열)
||(병렬)
2.5 연산자 우선 순위(높음에서 낮음):
- * /
= <
&& 등의 산술 연산자 ||= 복사 기호와 같은 논리 연산자.
동일한 레벨의 작업이 왼쪽에서 오른쪽으로 수행되는 경우 다단계 괄호는 내부에서 외부로 수행됩니다.참고로 우선순위를 알 수 없는 경우 괄호를 추가하여 작업 순서를 기억하세요.
연습: 링크 번호와 문자열
아래에 문자열이 아닌 결과 표시
배열이란 무엇입니까
1.
한 문장 이해: 여러 데이터를 저장할 수 있는 변수 배열(Arry)은 순서대로 배열된 값의 집합을 요소(element)라고 하며 그 위치에 번호가 매겨져 있습니다. 0부터) 즉, 첫 번째 요소의 인덱스는 0이고 두 번째 요소는 1이 되는 식입니다. 전체 배열은 대괄호로 표시됩니다.rree
2. 무엇을 설치할 수 있나요?
//表达形式一var arr=[]; var arr[0]='a'; var arr=[1]='b'; var arr=[2]='c'; var arr=[3]='d';//表达形式二 var arr=['a''b''c''d'];배열의 요소가 배열일 수도 있음을 알 수 있습니다. 우리는 이것을 다차원 배열이라고 부릅니다.
var arr=['x',{a:1},[1,2,3], fucation(){return true;}]; arr[0]; //stringarr[1]; //Objectarr[2]; //Arrayarr[3]; //fucation
게다가 배열의 길이 속성은 동적 값으로, 키 이름의 최대값에 1을 더한 것과 같습니다.
var arr=[[1,2],[3,4]]; arr[0][1]; //2arr[1][1]; //4
배열의 숫자 키 값은 연속적일 필요는 없으며, 길이 속성의 값은 항상 1보다 큰 가장 큰 키 값과 동일함을 알 수 있습니다.
3.2 길이 속성은 쓰기 가능합니다. Xiaoyu에서 현재 구성원 수에 대한 값을 수동으로 설정하면 배열의 구성원이 자동으로 길이에 따라 설정된 길이로 줄어듭니다.
var arr=['a','b']; arr.length; //2arr[2]=;'c'; arr.length; //3arr[9]='d'; arr.length; //10arr[1000]='e'; arr.lengh; //10001
배열의 길이 속성을 2로 설정하면, 즉 가장 큰 정수는 1만 가능하므로 키 값 2에 해당하는 요소('c')가 자동으로 삭제됩니다. 따라서 배열을 지우는 효과적인 방법은 배열의 길이 속성을 0으로 설정하는 것입니다.
3.3 배열의 길이
배열의 인덱스는 항상 0부터 시작하므로 배열의 상한과 하한은 각각 0과 길이-1이라는 점에 유의해야 합니다. . 배열의 길이가 5인 경우 배열의 상한과 하한은 0과 4로 두 배가 됩니다.
4. 배열 생성
var arr=['a','b','c']; arr.length; //3arr.length=2; arr; //['a','b']
5. 배열 할당
var myarr=new Array(6); console.log(myarray);
6. 새 요소 추가
var myarr=new Array(3); myarr[0]="小五"; myarr[1]="小明"; myarr[2]="月影"; console.log("班里学号为0的是:"+myarr[0]); console.log("班里学号为1的是:"+myarr[1]); console.log("班里学号为2的是:"+myarr[2]); var arr=["1","abc","myarr"]; console.log(arr[1]);
배열 요소의 값을 얻으려면 배열 변수를 사용하고 인덱스를 제공하십시오.
myarr[0]="小五"; myarr[1]="小明"; myarr[2]="月影"; console.log("班里学号为0的是:"+myarr[0]); console.log("班里学号为1的是:"+myarr[1]); console.log("班里学号为2的是:"+myarr[2]); myarr[3]="小新"; console.log(myarr[3]); myarr[0]="小五"; myarr[1]="小明"; myarr[2]="月影"; console.log("班里学号为0的是:"+myarr[0]); console.log("班里学号为1的是:"+myarr[1]); console.log("班里学号为2的是:"+myarr[2]); myarr[3]="小新"; console.log(myarr[3]);
8. 다차원 배열 중첩
var myarr=["小雷","小可","小新","小明","月影"]; var mynum=4; console.log("学号为4的是"+myarr[mynum]);
지식 확장
간단한 for 루프:
var myarr=[[0,2,3],[1,2,3]] myarr[0][1]=5;//将5的值传入数组中,覆盖原有值。 console.log(myarr[0][1]);
위는 JavaScript 기본입니다. 지식 포인트, 더 많은 관련 콘텐츠를 보려면 PHP 중국어 웹사이트(www.php.cn)를 주목하세요!