>웹 프론트엔드 >JS 튜토리얼 >JavaScript 기본 지식 포인트

JavaScript 기본 지식 포인트

黄舟
黄舟원래의
2017-02-07 14:41:561019검색

자바스크립트 학습

태그(공백으로 구분)

1. 변수란 무엇인가요?
변수는 값을 저장하는 컨테이너입니다. >2 .게임 규칙

【변수 이름 지정】변수는 문자, 숫자, 밑줄(_) 또는 달러 기호($)로 구성될 수 있습니다.


1. 문자, 밑줄, 달러 기호로 시작해야 하며 그 뒤에 문자, 밑줄, 달러 기호, 숫자가 올 수 있습니다.

2. 변수 이름은 대소문자를 구분합니다. 예를 들어 myvar와 myVarhi는 서로 다른 변수입니다.

3. JavaScript 키워드 및 예약어는 break, Boolean 등의 변수 이름으로 사용할 수 없습니다.

3. 변수 선언 및 할당

 var myvar=123;

4. 데이터 유형

    문자열(string)
  • Nubmber(숫자)
  • Boolean(예: true와 false는 두 가지 유형만 있음)
  • Array(배열)
  • 객체(object)
  • 정의되지 않고 null
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]=&#39;a&#39;;
var arr=[1]=&#39;b&#39;;
var arr=[2]=&#39;c&#39;;
var arr=[3]=&#39;d&#39;;//表达形式二
var arr=[&#39;a&#39;&#39;b&#39;&#39;c&#39;&#39;d&#39;];

배열의 요소가 배열일 수도 있음을 알 수 있습니다. 우리는 이것을 다차원 배열이라고 부릅니다.

var arr=[&#39;x&#39;,{a:1},[1,2,3], 
fucation(){return true;}];
arr[0];  //stringarr[1];  //Objectarr[2];  //Arrayarr[3];  //fucation

3.length 속성

3.1 배열의 길이 속성은 배열의 구성원 수를 반환할 수 있습니다.

배열의 길이 속성은 객체의 길이 속성과 다릅니다. 배열이라면 길이 속성이 있어야 하지만 객체에는 없을 수도 있습니다.


게다가 배열의 길이 속성은 동적 값으로, 키 이름의 최대값에 1을 더한 것과 같습니다.

var arr=[[1,2],[3,4]];
arr[0][1];  //2arr[1][1];  //4

배열의 숫자 키 값은 연속적일 필요는 없으며, 길이 속성의 값은 항상 1보다 큰 가장 큰 키 값과 동일함을 알 수 있습니다.

3.2 길이 속성은 쓰기 가능합니다. Xiaoyu에서 현재 구성원 수에 대한 값을 수동으로 설정하면 배열의 구성원이 자동으로 길이에 따라 설정된 길이로 줄어듭니다.

var arr=[&#39;a&#39;,&#39;b&#39;];
arr.length; //2arr[2]=;&#39;c&#39;;
arr.length;  //3arr[9]=&#39;d&#39;;
arr.length;  //10arr[1000]=&#39;e&#39;;
arr.lengh;  //10001

배열의 길이 속성을 2로 설정하면, 즉 가장 큰 정수는 1만 가능하므로 키 값 2에 해당하는 요소('c')가 자동으로 삭제됩니다. 따라서 배열을 지우는 효과적인 방법은 배열의 길이 속성을 0으로 설정하는 것입니다.

3.3 배열의 길이

배열의 인덱스는 항상 0부터 시작하므로 배열의 상한과 하한은 각각 0과 길이-1이라는 점에 유의해야 합니다. . 배열의 길이가 5인 경우 배열의 상한과 하한은 0과 4로 두 배가 됩니다.

4. 배열 생성

var arr=[&#39;a&#39;,&#39;b&#39;,&#39;c&#39;];
arr.length;  //3arr.length=2;
arr;    //[&#39;a&#39;,&#39;b&#39;]

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)를 주목하세요!



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