[비망록] 의 참고 부분 총결

2566 단어 JavaScript
만약 잘못이나 마음에 둔 점이 있다면 평론란에 잘 지적해 주십시오 기본 데이터 형식 new 절대 안 돼. var flag = new Boolean(false); if (flag) { console.log('flag is true'); } // result: flag is true 사로먼 맞나? '질책'은 4자 바이트로 표현된다. varmsg='질책'; console.log(msg.length); //result: 3 정확하게 계산해야 합니까? varmsg='질책'; var len = msg.length; var num = msg.split(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g).length - 1; console.log(msg.length - num); // result: 2 Nan은 자신을 포함한 모든 값이 아닙니다. console.log(Number.Nan === Number.Nan) // result: false 그러나 맵의 세계에서 예외는 NaN===NaN이다 var m = new Map(); m.set(NaN, 'hoge'); console.log(m.get(NaN)); // result: hoge eval is evil eval 함수 연구 대체. 화살 함수 function 필요 없어. let getTriangle = (base, height) => { return base * height / 2; } console.log('삼각형 면적:'+getTriangle(5,2); JavaScript에서 함수는 데이터 형식의 일종이다 var 없음 모두 글로벌 변수 로컬 변수는 함수 첫머리에 표시됩니다 let - Blockcop 하지만 switch에서 사용할 때는 주의해야 한다. JavaScript에서 매개변수 수를 검사하지 않습니다. 매개 변수는 필수입니까? function required() { throw new Error(매개변수 부족); } function hoge(value = required()) { return value; } hoge(); // result:Error:매개 변수 부족 arguments 객체는 Aray가 아닙니다. 단지 배열처럼 처리할 수 있을 뿐이다. 매개 변수에 배열을 추가하려면 [...](ES2015) console.log(Math.max(...[15,-3,78,1])); 객체에서 특정 속성만 체크 아웃 전체 대상을 전달할 수 있다. function show({name}) { console.log(name); }; let member = { mid: 'Y0001'; name: 'Yamada Taro'; address: '[email protected]'; }; show(member); // result: Yamada Taro 익명 함수 function arrayWalk(data, f) { for (var key in data) { f(data[key], key); } } var ary = [1, 2, 4, 8, 16]; arrayWalk( ary, function (value, key) { console.log(key + ':' + value); } ); 동적 생성 속성 let i = 0; let member = { name: 'YamadaTaro', birth: new Date(1970, 5, 25), ['memo'+++i]:'정규 회원', ['memo'+++i]:'지부장님', ['memo'+++i]:'관동' }; console.log(member); 페이지의 초기화 처리는 기본적으로 DOMContentLoaded로 표시됩니다 document.addEventListener('DOMContentLoaded', function() { document.getElementById('btn').addEventListener('click', function() { window.alert('clicked button.'); }, false); }, false); aro 함수에 대해this는 고정적이다 setInterval/setTimeout이 보장되지 않음 단지 지정된 시간에 처리를 대기열에 등록할 뿐이다.다음 코드를 비동기적으로 실행합니다. 위조 병행 처리.

좋은 웹페이지 즐겨찾기