JavaScript

3525 단어 javascript
Primitive VS function and Object: Primitive는string,number,boolean,null,undefined,bigint 등의 방법이 없는 데이터 형식입니다.그러나 함수와 대상도 값으로 표시되지만 원시적인 것은 아니다.이 모든 것들은 자바스크립트의 다른 유형의 데이터를 표시합니다.type of ()는 함수입니다.이 함수는 매개 변수를 받아들여 매개 변수의 유형을 찾습니다.
javascript 이벤트 순환:

JavaScript 엔진의 큰 그림입니다.우리는 모든 프로그래밍 언어가 한 줄 한 줄 일한다는 것을 알고 있다. 이것은 위에서 아래로의 것을 의미한다.따라서 코드의 어느 곳에서 큰 순환 (예를 들어while나 for) 을 정의하면, 실행하는 데 시간이 걸리고, 브라우저 전체를 막을 수 있기 때문에 이동을 클릭할 수 없습니다.이것이 바로 자바스크립트의 차단 행위다.우리는 자바스크립트가 단일한 위협 언어라는 것을 안다.이것은 그것이 한 번에 하나의 임무를 완성할 수 있다는 것을 의미한다.지금 Stack을 호출하면 용기처럼 생각하고 임무를 보류하고 해결할 수 있습니다.그러나 만약 우리가 비저장 방식으로javascript를 사용하고 싶다면, 우리는 비동기 방식을 사용할 것이다.일부 웹 API 함수는 setInterval () 과 같은 방식으로 작동합니다.스택에서 웹 API로 전달되고 그 곳에서 기다립니다. 모든 다른 작업이 해결되었기 때문에 막히지 않습니다.작업이 창고에서 끝나면 setInterval에서 리셋 대기열로 전달됩니다. 이벤트 순환은 항상 창고가 비어 있는지 확인하고, 비어 있는 것을 발견하면 리셋 대기열에서 창고로 작업을 전송합니다.
오류 처리: 데이터가 어떤 형식이나 다른 곳에서 불러올 때, 예를 들어 aax 호출을 하면 오류가 발생합니다.오류를 처리하려면try-and-catch 문장을 사용하십시오.try 문장 검사에서 오류가 발생했는지 확인하고throw 문장을 처리합니다. 고객 오류를 던진 마지막 문장은try and catch 다음에 코드를 실행합니다. 결과가 어떻든. 
주석 및 인코딩 스타일: 주석은 인코딩과 무관하지만 다른 사람에게 당신의 코드를 이해하는 것과 관련이 있습니다.이것은 // or /**/ 를 사용하여 자바스크립트에서 사용합니다.
스타일을 더 잘 이해하는 데 있어서 인코딩이 더욱 중요하다.디버그에서 컨트롤러를 사용하지 마십시오.스토리지에서 콘솔을 사용하는 로그입니다.표 (
삭제나 편집 같은 작업이 발생하는 위치를 찾으려면 컨트롤러를 사용하십시오.trace()는 작업이 실행 중인 행을 찾습니다.
함수 매개 변수에서 대상을 전달하고 함수 내부에 있다면, 대상의 속성을 사용하면restructure를 사용해서 코드를 명확하게 하십시오.
문자열 연결에서 거슬러 올라가서 더 효과적인 기호 ${}를 사용합니다.
만약 같은 작업이 코드의 군더더기를 건너뛰는 데 많은 시간을 들일 수 있다면 함수를 사용하십시오. 
객체 등록 정보를 업데이트하거나 추가 등록 정보를 추가하려면 확장 구문을 사용합니다.이 구문은 배열에도 사용됩니다.
배열을 처리하려면 현대 JavaScript 배열 방법을 사용합니다.
async와 Wait를 사용하여 프로미스트와 then을 사용하지 않고 서버에서 클라이언트로 데이터를 불러옵니다.
블록 귀속:let은 블록 범위이고 var은 함수 범위입니다.전역 함수와 전역 변수를 창 대상에 추가
승급: 승급은 승급을 의미한다. 사실 승급은 이렇게 하는 것이다.
console.log(a)
var a= "Bangladesh";
출력이 정의되지 않았습니다.그럼 도대체 무슨 일이 일어난 거야?우리가 var로 변수를 성명할 때, 우리는 실제로 두 가지 일을 했다. 하나는 성명이고, 다른 하나는 부가가치이다.이는 JavaScript 런타임 엔진에서 실제로 발생합니다.JavaScript가 실행될 때 엔진의 첫 번째 JavaScript가 실행될 때 엔진은 모든 변수를 성명합니다. 따라서 하나의 변수를 성명했지만 값이 없으면 컨트롤러입니다.로그 표시가 정의되지 않았습니다.
 
var language1 = "JAVA";
var language2 = "JS";
function getLanguage() {
if (!language1) {
var language1 = language2;
}
return language1;
}
console.log(getLanguage());
너는 나에게 이 코드의 출력이 무엇인지 알려줄 수 있니?따라서 상승은 변수를 그 범위의 맨 위에 정의한다.이런 향상은 변수뿐만 아니라 함수에도 적용된다.
console.log(sust)
const  sust = ()=>{
myfun = "hi";
var myfun = "si"
console.log(myfun);
}
출력은 무엇입니까?여기도 샹들리에를 사용합니다.
이 모든 것은 js 실행 모델과 관련이 있습니다.JavaScript는 컴파일 상태와 실행 상태 두 가지 상태를 실행합니다.
기본 매개 변수: 함수가 매개 변수를 받아들이지만, 이 함수를 호출할 때 매개 변수 값을 주지 않으면 오류가 발생합니다.오류를 피하기 위해서, 우리는 이 인자에 기본값을 설정할 수 있습니다.
확장 연산자:...을 확장 연산자라고 합니다.배열 요소를 편집, 삭제, 추가할 수 있습니다.
let v = [1,2,3]
let c = [...v,4,5,6,7]
console.log(c)
spread 조작부호도 같은 방식으로 대상을 사용할 수 있습니다.spread 연산자는 JavaScript에서 객체와 배열이 참조 유형이기 때문에 기존 배열이나 객체를 복사합니다. 
고급 함수: 우선 우리는 js의 함수 프로그래밍이 무엇인지 이해합니까?만약 함수가 함수를 매개 변수로 하고 함수를 되돌려준다면 이 과정을 함수 프로그래밍이라고 부른다. 
일급 함수: js에서 함수는 특수한 유형의 대상이다.이 함수도 약간의 성질이 있기 때문이다.
화살표 기능: 기능 장식을 간소화하고 이해합니다.만약 리셋 함수가 일반 함수라면, 함수 내부에서 그것을 바꾸고, 전역 상하문을 설정할 것이다.그런데 화살표 함수는 이 값을 바꿀 수 없어요.

좋은 웹페이지 즐겨찾기