전문적인 웹 프로그래밍 자바스크립트
12863 단어 JavaScriptidea
개시하다
책 "전문적인 웹 프로그래밍 자바스크립트"의 비망록
Chapter 3
Google Chrome DevTools Tips
기록 지우기
const arr = [111,1111,11111,22,33333,444]
console.table(arr)
Chapter 2
그림과 문자의 종류에 따라 때로는 순조롭고 때로는 순조롭지 못하다
정확한 문자 수를 알고 싶으면 프로그램 라이브러리를 찾아서 사용하는 것이 좋다
const hoge = "絵文字🌵❗🍲"
console.log(hoge.length) // 8
console.log(hoge.split('').length) // 8
console.log(Array.from(hoge).length) // 6
console.log([...hoge].length) // 6
const arr = [111,222,333,444]
const sum = arr.reduce((res, val) => {
return res + val
}, 1000000)
console.log(sum) // 1001110
Chapter 1
計算結果
를 숫자로 표시할 수 없습니다.存在しない or 無効を表す
変数として宣言したけど値を設定しない
일 때의 상태コールバック関数
라고 부른다.this 정보
JavaScript는 this의 특수한 행동입니다.
use strict가 아닌 경우this
window
다른 한편, 나는 대부분의 경우use strict가 효과적이라고 생각하기 때문에 이런 상황에서의 행위를 파악하는 것이 중요하다다음은use strict의 유효성을 전제로 한 말
함수 중this
undefined
라고 한다function hoge() {
console.log(this);
}
hoge() // -> undefined
한편, 대상 중의 함수 중의this는 대상의 자신감을 가리킨다const hoge = {
fuga: 'fuga',
test: function() {
console.log(this);
}
}
hoge.test()
↓
{
fuga:"fuga",
test:f test {...}
}
hoge.test.apply('ここがthisに反映されます !!') // ここがthisに反映されます !!
hoge.test.call('ここがthisに反映されます !!') // ここがthisに反映されます !!
const bindHoge = hoge.test.bind('bindを使ったよ')
bindHoge() // bindを使ったよ
여기는this에서 약간 멀어서 자바스크립트関数もオブジェクトの1つ
에서 함수 대상이라고 부른다함수 대상은 응용,call 방법이 있어 외부에서this를 바꿀 수 있다
상대를 고려하면 이해하기 쉽다
call과 apply의 차이는 매개 변수의 정의가 다르고 기능이 같을 뿐이다
또한bind라는 방법이 있는데,call과 apply의 차이는 현장에서 실행되지 않고,this의 함수를 바꾸는 것으로 되돌아온다
기간을 나누어 대입하다.
변수에 값을 입력할 때 매우 편리하기 때문에 기억해야 한다
...나머지 부분은 etc처럼 모두 대입할 수 있다
残余構文
// arrayの場合
const arr = ['aaa', 'bbb', 'ccc']
const [a, ...etc] = arr
console.log(etc)
['bbb', 'ccc']
// objectの場合
const objs = {
aaa: 'aaaa',
bbb: 'bbbb',
ccc: 'cccc'
}
const {aaa, ...etc} = objs
console.log(etc)
{
bbb:"bbbb",
ccc:"cccc"
}
Chapter 0
JavaScript와 웹 페이지의 관계
출처: 생존 Type Script
Reference
이 문제에 관하여(전문적인 웹 프로그래밍 자바스크립트), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/tabio/articles/professional-js-memo텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)