1003 TIL (1)

15214 ワード


今日はjavascriptレッスンを見ながら勉強!📖

基本常識


1行コメント
// 한줄 주석은 이렇게 표현합니다. (보통은 이걸 사용합니다.)
複数行コメント
/* 여러줄 주석은 이렇게 표현합니다 */
インデント
if(condition){
  console('hello world!');
}
スペース2

データ型


(value)は、プログラムが処理できるデータを表す.値には複数のタイプがあり、これらの値のタイプを資料型(data type)と呼ぶ.

文字列


文字列(string).' '単一引用符または" "二重引用符で囲まれています.最新のjavascriptでは、(`)backticはstringを使用して識別できます.
改行したいときは、\nをつければ改行できます.
私が打ったコードが文字列かどうかを知りたいならtypeofを書いてもいいです.
> typeof '문자열'
< "string"
でも中にはメールが一つもない場合がありますそれも文字列「」空の文字列は、または「」で表すことができます.
typeof ''
'string'
typeof ""
'string'
typeof ``
'string'
次に、空の文字列に大量のスペースがあると仮定すると、結果は同じstringになりますが、==(比較演算子)を使用すると、両方の文字列がfalseであることがわかります.(スペースが同じ場合はtrue)
'' == '    '
< false
引用符をアルファベットで囲む場合は、他の引用符を二重引用符または二重引用符で囲むか、他の引用符で囲むことができます.
"how're you?"
しかし、死んでも同じ引用符を使うときは、を使うことができます.
'how\'re you?'

演算子


文字列は演算子であってもよい.
> '바나나' + '사과' //더하기
< '바나나사과'
> '바나나' - '사과' //빼기
< NaN
> '바나나' * '사과' //곱하기
< NaN
> '바나나' / '사과' //나누기
< NaN
> '바나나' % '사과' //나머지
< NaN
> 5/2
< 2.5
> 5%2
< 1  
これからはこのような方法に触れることができます.スペースを適用するには、引用符にスペースを同時に追加する必要があります.
'안녕하세요? '
+ '기멜입니다. '
+ '영어이름은 '
+ '스카일라입니다.'
< '안녕하세요? 기멜입니다. 영어이름은 스카일라입니다.'

数値


数字は引用符で囲む必要はなく、そのまま書けばいいです.5;小数点は小数点で表すことができます.5.04;負の数を前に置く--0.5;
> 5e4
< 50000
> 5e-4
< 0.0005
0を繰り返す場合は、上記の式も使用できます.
0b111 //2진법
7
0111 //8진법
73
0x1a1 //16진법
NaNは
typeofNaNを使用すると、結果は「number」と表示されます.
皮肉なことに、NaNのフルネームはNota Numberです.
NaNという数字がありますがNaNは数字ではありません公式数字.(書いてあっても無言ですが)
'123' + 5
'1235'
123は引用符で囲まれているので128ではなく1235です.文字列と数字を合わせて128にしたい場合は、文字列は数字になります.
方法は2種類あります.
Number('123') + 5
128
parseInt('123') + 5
128
目を信じるとよく間違いがあるので、最初はtypeofで確認しながらコードを書きます.
ParseIntには、整数を整数に置き換える機能があります.だから小数点の数字を足しても整数になります.
parseInt('3.14')
3
こんな時にParseFloatというものがありますこれを使えば、数字は小数点まで正常に出ます.
parseFloat('3.14')
3.14
数字は小数点でもよいし、数字でもよいが、いけないものがある.
数字と文字が一緒なら...!
parseInt('3월')
3
Number('3월')
NaN
上のコードから見ると、ParseIntは「3月」の中で「3」を選択して表示されていますが、数字は数字を認識できず、NaNが現れています.
'1234' .substr(0,2)
'12'
'1234' .substring(0,2)
'12'

幕間の常識


このように数字の前に2つ切る形があります同じと言ってもいいですがよく見ると2人で違うところがありますsubstr(시작 인덱스, 추출 갯수) nから、何文字抽出しますか?意味
「ガーナダラマバルサ」というものがあれば、最初のインデックスはゼロから始まります.
したがってsubstr(4,3)は4番目の「ma」から3文字の「mavasa」を取得する.substring(시작 인덱스번호, 끝 인덱스 번호의 이전의 문자) nからnまでの文字を抽出しますか?意味
「ganadalamabasa」がある場合、最初のインデックスは0です.
substring(0,2)は0番目の「から」2番目の「から」まで抽出し,結果は「ガーナ」であった.その独特な点は、substringが(5,2)を表す場合、(2,5)を表すことである.typeof parseInt(prompt());と書いて戻ると、ウィンドウがポップアップされ、ここに入力された値はNumberとして表示されます.隠しタイプ.parseInt(prompt())でもポップアップウィンドウが表示され、ポップアップウィンドウに書かれた内容がコンソールウィンドウに表示されます.でもこれもメールだと『NaN』の結果になりますParseIntは数字しかないようですから.prompt()であれば、ポップアップウィンドウも表示され、文字列の入力を受け入れるように提示されるので、数字でも文字でも文字列として認識されます.
Promptでは値を入力でき、ParseIntは数値に変換し、Type ofはデータ型を教えてくれます.
文字列と数字を加算したい場合は、数字が文字列になります.
逆に数字ではない子供は数字になります.

火価


1と0は真と偽に対応する.JavaScriptは、ブール値(boolean)と呼ばれるデータ型を提供します.火の値を表す場合は、引用符で囲まれません.
typeof true;
'boolean'
プログラミングでは同じ(==)を使用します.(!=)は、2つの値が異なるかどうかを比較する演算子です.
5 != 5
false
「5と5は違うでしょう?」二人に聞いたら一人だから『違う』になるからFalseになる
5 != 6
true
ここでtrueが現れますもう一つ特別な例ではNaNとNaNを==に比較するとfalseが出てきますでも、!=演算出力true.
こんなこともある
true > false
true
trueはfalseより大きい値です.trueは数字に変換され、falseは数字に変換されます.文字を比較することもできます.アルファベット順にサイズを比較します.
ここでは比較演算子についてさらに詳しく説明します.===値を比較する場合、比較値が同じかどうか、データ型が同じかどうか.
一番いいのは(====)です.
'1' === 1;
false
1 === true;
false
1 === '1';
false
!= それもそうです.まず成形変換を行い、次に比較を行い、結果は以下の通りである.
結果は1と「1」は同じです
1 != '1';
false
資料型を比較するなら!=でも!=演算子を使用します.
資料の種類が違うのでtrueになります
1 !== '1';
true
==または!=演算子の結果を予測するには、これらの値がどのように変換されているかを知る必要があります.そのため、入門には非常に困難です.だから=わあ!=でも==わあ!==演算子を使用してデータ型を正確に比較することを推奨します.

論理演算子


「10は5より大きく、6は8より小さい」という言葉は本当ですか、それとも偽物ですか.
プログラミングでは、「次」を表す演算子があります.これが&&演算子です.
10 > 5 && 6 < 8;
true
「和」とは異なる概念は「または」である.これは、|演算子として表されます.左側または右側の式のうち1つだけがtrueの場合、|の結果はtrueになります.
10 > 5 || 6 < 8;
true
左側の値はfalseで、右側の値はtrueなので、最終的な結果値もtrueです.
演算子では、両方の式がfalseでなければfalseになりません.
他のデータ型をブール値に変換することもできます!演算子を2回連続して使用すればよい.
2回続けて書いたので、真の値は真から偽に、また偽から真に.
虚の値は偽から真に、真から偽に変わります.
boolean('a');「もっとこれを書こうと思います!!」a'; こう書きます.
!!'a';
true
falseのいくつかの値です.これさえ覚えればいい
> !!false
< false
> !!''
< false
> !!0
< false
> !!NaN
< false
false、""(空の文字列)、0、NaN、undefined、null.