>  기사  >  웹 프론트엔드  >  js 기타 참고 사항

js 기타 참고 사항

不言
不言원래의
2018-04-26 14:34:161100검색

이 글에서는 js의 몇 가지 기본 내용을 소개합니다. 관심 있는 친구들은 한 번 살펴보세요.

1.
정의되지 않음 이 값은 변수에 값이 포함되어 있지 않음을 의미합니다.


해당 값을 null로 설정하여 변수를 지울 수 있습니다.
2.
다음 두 가지 방법으로 개체 속성에 액세스할 수 있습니다.
1.person.lastName;
2.person["lastName"]; 아직 선언되지 않은 변수에 값을 할당하면 해당 변수가 자동으로 전역 변수로 선언됩니다.


이 명령문:


carname="Volvo";
은 함수 내에서 실행되더라도 전역 변수 carname을 선언합니다.
동시에 함수가 실행될 수 있도록 함수 외부에서 이 전역 변수를 호출해야 합니다. 그렇지 않으면 전역 변수가 생성되지 않습니다!
4.
let을 사용하면 범위가 블록 수준으로 제한되는 변수, 명령문 또는 표현식을 선언할 수 있습니다. var 키워드와 달리 선언되는 변수는 전역 변수이거나 전체 기능 블록일 수 있습니다.

function varTest() {
  var x = 1;
  if (true) {
    var x = 2;  // 同样的变量!
    console.log(x);  // 2
  }
  console.log(x);  // 2
}
function letTest() {
  let x = 1;
  if (true) {
    let x = 2;  // 不同的变量
    console.log(x);  // 2
  }
  console.log(x);  // 1
}

5.

switch문의 기본 실행 비교는 === 숫자

6입니다.
Strict 모드 선언
Strict 모드는 스크립트 또는 함수 앞에 "use strict"를 추가하여 선언됩니다.
7.
부동소수점 데이터 사용 시 주의사항
JavaScript의 모든 데이터는 64비트 부동소수점 데이터(float)로 저장됩니다.


JavaScript를 포함한 모든 프로그래밍 언어는 부동 소수점 데이터의 정확성을 결정하는 데 어려움이 있습니다.



var x = 0.1;
var y = 0.2;
var z = x + y            // z 的结果为 0.3
if (z == 0.3)            // 返回 false

위 문제를 해결하려면 정수 곱셈과 나눗셈을 사용할 수 있습니다.

var z = (x * 10 + y * 10) / 10; // z의 결과는 0.3

Eight입니다.
문자열에 캐리지 리턴과 라인 피드를 직접 사용하면 오류가 보고됩니다.
var x = "Hello
World!";
//오류 보고
해결책은 이스케이프 문자를 추가하는 것입니다
9.
void()는 값이 반환되지 않는다는 의미일 뿐이지만 void(alert("Wornning!")와 같이 괄호 안의 표현식은 계속 실행되어야 함을 의미합니다. )
10.
함수 표현 "자체 호출"이 가능합니다.


자기 호출 표현이 자동으로 호출됩니다.


표현식 뒤에 ()가 오면 자동으로 호출됩니다.


선언된 함수를 직접 호출할 수 없습니다.

(function () {
    var x = "Hello!!";      // 我将调用自己
})();
JavaScript 函数作为一个值使用:
JavaScript 函数可作为表达式使用:

함수는 객체 메서드라고 불리는 객체의 속성으로 정의됩니다.

함수를 사용하여 새 객체를 생성하는 경우 이를 객체의 생성자라고 합니다.

11.
위 기능은 어떤 개체에도 속하지 않습니다. 그러나 JavaScript에서는 항상 기본 전역 객체입니다.


HTML의 기본 전역 개체는 HTML 페이지 자체이므로 해당 기능은 HTML 페이지에 속합니다.


브라우저의 페이지 개체는 브라우저 창(창 개체)입니다. 위의 함수는 자동으로 창 개체의 함수가 됩니다.


myFunction()과 window.myFunction()은 동일합니다.
twelve,
this는 JavaScript 언어의 키워드입니다.


함수 실행 시 자동으로 생성되는 내부 객체를 나타내며, 함수 내부에서만 사용할 수 있습니다. 예:

function test() {
    this.x = 1;

}

함수는 다양한 상황에서 사용되므로 이 값이 변경됩니다. 그러나 일반적인 원칙이 있습니다. 즉, 함수를 호출하는 객체를 참조한다는 것입니다.

13개,
전역 변수.


웹 페이지의 전역 변수는 창 개체에 속합니다.


전역 변수는 페이지의 모든 스크립트에 적용됩니다.
14.
JavaScript에서 이는 일반적으로 우리가 실행 중인 함수 자체 또는 해당 함수가 속한 개체(런타임)를 가리킵니다.
15.
JavaScript 배열은 숫자 인덱스만 지원하고, 숫자가 아닌 인덱스는 참조합니다. 객체의 속성.
JavaScript 배열은 특수 개체로 간주될 수 있습니다.


아래 첨자 값이 유효한 범위 내에 있으면 아래 첨자 값이 숫자이든 숫자 문자열이든 관계없이 숫자로 변환되어 사용됩니다. "100"] = 0 및 array[100] = 0은 동일한 작업을 수행합니다.


관련 권장 사항:

js-notes

JS는 JAVA의 목록 기능을 구현합니다

위 내용은 js 기타 참고 사항의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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