11.29.月曜日
ドキュメント/ウィンドウのグローバル
1.
console.dir(window)
console.dir(document)
Windows/documentの制御に必要な
△だからサイの本が必要だ. window.console.log
console.error('hello')
ログ#ログ#
ノードまたはjsの使用中にエラーコードが発生しました.
console.error('hello')
console table
let tableSample ={ "name": "laa", "age": 10 }
4つ
1.
console.dir(window)
console.dir(document)
Windows/documentの制御に必要な
△だからサイの本が必要だ.
に近づく。
console.error('hello')
ログ#ログ#
ノードまたはjsの使用中にエラーコードが発生しました.
console.error('hello')
console table
let tableSample ={ "name": "laa", "age": 10 }
4つ
console.dir(documeent)
donsole.log
console.error('error')
let tableSample ={"name": "laa"]
変数:メモリアドレスの識別子
変数名と値がある場合、変数名は値を指します.
x=10 y=10
x変数、y変数は10を指す.
のような値でも、他のスペースを指します.
数字が低い理由は?メモリ効率のために!
特定の数のみを格納し、メモリ効率を向上させます.256まで同じ
ビットドライブ容量
8ビット=1バイト
1024バイト=1 KB
1024 KB = 1 MB
1024 MB = 1 GB
1024 GB = 1 TB
KB、MB、GB、TB、PB、(カモメの毛を落とす)
HDD=セカンダリメモリ
頭
クアッドコア=4 CPU
やぐら
セタン
CPUのスループットはどれも重要です
フナ頭4個<頭
実際,各世代にi 5 i 7 i 9があり,処理速度が重要である.
cpu基準を確認します.
象牙輪cpu
メモリなどは、16 GB以上買う必要はありません。
cpu ram ssdi
RAMから情報を取得してcpu上で演算する.
なぜJINSU実務で使うのですか?
バイナリ表現
OB 100バイナリ数(2)100(2^21+2^1+2^00)
0 o 100 8進法
ox 100 16進数(16)
問題の中の10進数はどのように表現します
10進10^22+10^12+10^05=225
16進100=16^21+16^10+16^0*1
へんすう
var&let差異
letは再宣言できず、再割り当てのみ(varとは異なる) const再宣言x
宣言は、変数let const varを使用して宣言するのは初めてで、変数 を再配置します.
typeof[]/object(ここからjsが困難になる)
typeof functio===
小数点表記が違うとエラーの原因になりますか?通常はtofixcelで修正する場合
0.1*0.1=その他の値
JAvascript-事柄は解決できる程度になったので、修復できず、越えられない.
比較はtrue/falseを使用することに注意してください.
実際のサービスには兆単位が必要ですか?国家予算
図書の登録時、価格設定
負の値が許可されていない場合は、0-1:99999999(合計金額)
ハッカーに侵入される可能性があります.セキュリティが重要です.
ParseInt(String,基数):stringを整数に変換する値を返します。
stringの最初の文字が整数に変更できない場合は、Not a numberを返します.
(0.1*3).toFixed(3):小数点3
ParseInt(10,10)10進法
Math.乱数
えんざん
算術-
コメント処理//
したがって、除法/除法しない.
算術演算、分配演算、論理演算
実際の操作で使用される演算
ぶんぱいえんざん aである値を積算したい.
a =11 b= 3
a= a+b 13
等号優先順位?演算子には優先度があります."
-演算子の優先順位を使うより、酔っぱらっている方が気になります!!
優先度 a=String(a):文字列変換
==お兄ちゃん
===非変換(速度=より速い)
=>等号個数の時間差が小さい.
複文では,速度差が異なる.// 논리연산
// and, or, not
// &&(and) = 논리곱
// ||(or) = 논리합
// !(not) = 부정
// true = 1
// false = 0
#質問
#実習
# why? >> let y=10題
flase&false=falseが現れると思いますが、なぜ未キャプチャのタイプエラーが発生するのでしょうか?
一绪に宣言したから间违いがあったy宣言したからよかった
# answer >> ; 句点で文章を書いてこそ,認識できる.基礎を逃さないでください。
true || console.log('hello')
true
false || console.log(;hello')
hello
前は本物で、後ろは見ないのでhelloは出力されません.
#デモルガンの法則-中の要素を削除できるかどうかを判断する
(成人レベルでの最適化)
(x+y)' = !x*!y
ex)
!(x||y) : false
(!x && !y) : false
#条件演算子(3番目の演算子)
let age=10;
let accessallowed =(age>18)? true:false;
accessallowed
false
let age=10;
undefined
let accessallowed =(age>18)? true:false;
undefined
accessallowed
false
代替法
(false&「完了」|「未完了」
falseなので后ろxを见て未完成を见る必要があります
テンプレートタグ""文字列はtrueと識別され、「backspace do」文字列はtrue type of(") である.
NaN === NaN//false
Number.isNaN(NaN)//true, Number.isnanを使います!
isNaN(Undefined)/true,isNaNは議論がある
isNan(null)/false、これまたfalse?
isNaN(-NaN)//true
isNaN({})//true
Object.is(NaN, NaN)//true
せいけいかん
type of(ターゲット)またはtypeターゲットとして決定できます
Number(true) =1
String(5)="5"はこれより123+"123"がよく使われます.
typeof('1'+1) = str '11'
typeof(1+'1') = str '11'
実行時によって異なります(v 8でstr/の前にもあります)-他の言語でエラーが発生しました
-実際の作業でよく使用
123 + ''
'123'
!!true
true
!!'hojun'
true
!!''
false
!!1
true
!!0
false
!!undefined
false
!!NaN
false
---大混乱---だから私たち!!Nanを使用します.
'0' == 0
true
0 == ''
true
0 == '0'
true
false == 'false'
false
false == '0'
true
false == null
false
false == undefined
false
false == NaN
false
!!null
false
!!undefined
false
!!NaN
false
!!true = true
!!undefined = false
!!NaN = false 社がよく使用する変換は、会社の会議と同期する必要があります. -数値に変換
let x='10000'
+x => 10000
let x='10000'
-x => -10000
y=1230123asdf
ParseInt(y,10)#を安全に置き換えるには、ParseIntを使用します.
1230123.(数字のみ)
+yは出力がNAN値であることを示す!
テキスト別出力-エスケープ文字 \t
\n
\\
\'
\"
ex) "mom : i\'m \'so\' happy"
文が重なる場合はswitchが有効です
残り
-js[-1]は許可されていません.
-2 nはBigInt(2)
コーディングの問題:8世紀
let text = '';
let count = 0;
for (let i = 0; i < 10001; i++) {
text += i;
}
//console.log(text);
for (let i = 0; i < text.length; i++) {
if (text[i] == '8'){
count += 1;
}
}
console.log(count);
最大値を求める(最小値を求めるにはtemp不等式の方向を変えるだけ)
let sample = [10, 20, 30, 5, 6, 3, 100, 110, 99, 88];
let temp = sample[0];
for (let i = 0; i < sample.length; i++) {
if (temp < sample[i]){
temp = sample[i];
}
}
一番小さい車を探しています。
let value = [1, 4, 6, 8, 13, 17, 20, 21, 28];
let temp = value[1] - value[0]
let result = 0
for (let i = 0; i < value.length - 1; i++) {
if (temp > (value[i+1] - value[i])){
result = value[i+1] - value[i];
}
}
console.log(result);
#値から2つの最悪の連続値を求める
let value = [1, 4, 6, 8, 13, 17, 20, 21, 28];
let temp = value[1] - value[0];
let result = 0;
for (let i = 0; i < value.length - 1; i++) {
if (temp > (value[i+1] - value[i])){
temp = value[i+1] - value[i];
result = i;
}
}
console.log(value[result], value[result+1]);
#ループ処理
//正しいコード
let value = [1, 4, 6, 8, 13, 17, 20, 21, 28];
let temp = value[1] - value[0]; //4-1->3、初期tempは3
let result = 0;
for (let i = 0; i < value.length - 1; i++) {
if (temp > (value[i+1] - value[i])){
temp = value[i+1] - value[i];
result = i;
}
}
console.log(value[result], value[result+1]);
////////////////////////
//1サイクル(i=0,temp=3,result=0)
for (let i = 0; i < 8; i++) {
if (3 > 3){
temp = value[i+1] - value[i];
result = i;
}
}
//2回目のループ(i==1、temp=2、result=1)
for (let i = 0; i < 8; i++) {
if (3 > 2){
temp = 2;
result = 1;
}
}
//3回目のループ(i==2、temp=2、result=1)
for (let i = 0; i < 8; i++) {
if (2 > 2){
temp = value[i+1] - value[i];
result = i;
}
}
...
Reference
この問題について(11.29.月曜日), 我々は、より多くの情報をここで見つけました
https://velog.io/@yellow_ing/11.19.월요일-Js
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
変数名と値がある場合、変数名は値を指します.
x=10 y=10
x変数、y変数は10を指す.
数字が低い理由は?メモリ効率のために!
特定の数のみを格納し、メモリ効率を向上させます.256まで同じ
ビットドライブ容量
8ビット=1バイト
1024バイト=1 KB
1024 KB = 1 MB
1024 MB = 1 GB
1024 GB = 1 TB
KB、MB、GB、TB、PB、(カモメの毛を落とす)
HDD=セカンダリメモリ
頭
クアッドコア=4 CPU
やぐら
セタン
CPUのスループットはどれも重要です
フナ頭4個<頭
実際,各世代にi 5 i 7 i 9があり,処理速度が重要である.
cpu基準を確認します.
象牙輪cpu
メモリなどは、16 GB以上買う必要はありません。
cpu ram ssdi
RAMから情報を取得してcpu上で演算する.
なぜJINSU実務で使うのですか?
バイナリ表現
OB 100バイナリ数(2)100(2^21+2^1+2^00)
0 o 100 8進法
ox 100 16進数(16)
問題の中の10進数はどのように表現します
10進10^22+10^12+10^05=225
16進100=16^21+16^10+16^0*1
へんすう
letは再宣言できず、再割り当てのみ(varとは異なる)
宣言は、変数let const varを使用して宣言するのは初めてで、変数
typeof[]/object(ここからjsが困難になる)
typeof functio===
小数点表記が違うとエラーの原因になりますか?通常はtofixcelで修正する場合
0.1*0.1=その他の値
JAvascript-事柄は解決できる程度になったので、修復できず、越えられない.
比較はtrue/falseを使用することに注意してください.
実際のサービスには兆単位が必要ですか?国家予算
図書の登録時、価格設定
負の値が許可されていない場合は、0-1:99999999(合計金額)
ハッカーに侵入される可能性があります.セキュリティが重要です.
ParseInt(String,基数):stringを整数に変換する値を返します。
stringの最初の文字が整数に変更できない場合は、Not a numberを返します.
(0.1*3).toFixed(3):小数点3
ParseInt(10,10)10進法
Math.乱数
えんざん
算術-
コメント処理//
したがって、除法/除法しない.
算術演算、分配演算、論理演算
実際の操作で使用される演算
ぶんぱいえんざん
a =11 b= 3
a= a+b 13
等号優先順位?演算子には優先度があります."
-演算子の優先順位を使うより、酔っぱらっている方が気になります!!
優先度
==お兄ちゃん
===非変換(速度=より速い)
=>等号個数の時間差が小さい.
複文では,速度差が異なる.
// 논리연산
// and, or, not
// &&(and) = 논리곱
// ||(or) = 논리합
// !(not) = 부정
// true = 1
// false = 0
#質問
#実習
# why? >> let y=10題
flase&false=falseが現れると思いますが、なぜ未キャプチャのタイプエラーが発生するのでしょうか?
一绪に宣言したから间违いがあったy宣言したからよかった
# answer >> ; 句点で文章を書いてこそ,認識できる.基礎を逃さないでください。
true || console.log('hello')
true
false || console.log(;hello')
hello
前は本物で、後ろは見ないのでhelloは出力されません.
#デモルガンの法則-中の要素を削除できるかどうかを判断する
(成人レベルでの最適化)
(x+y)' = !x*!y
ex)
!(x||y) : false
(!x && !y) : false
#条件演算子(3番目の演算子)
let age=10;
let accessallowed =(age>18)? true:false;
accessallowed
false
let age=10;
undefined
let accessallowed =(age>18)? true:false;
undefined
accessallowed
false
代替法
(false&「完了」|「未完了」
falseなので后ろxを见て未完成を见る必要があります
テンプレートタグ""
NaN === NaN//false
Number.isNaN(NaN)//true, Number.isnanを使います!
isNaN(Undefined)/true,isNaNは議論がある
isNan(null)/false、これまたfalse?
isNaN(-NaN)//true
isNaN({})//true
Object.is(NaN, NaN)//true
せいけいかん
type of(ターゲット)またはtypeターゲットとして決定できます
Number(true) =1
String(5)="5"はこれより123+"123"がよく使われます.
typeof('1'+1) = str '11'
typeof(1+'1') = str '11'
実行時によって異なります(v 8でstr/の前にもあります)-他の言語でエラーが発生しました
-実際の作業でよく使用
123 + ''
'123'
!!true
true
!!'hojun'
true
!!''
false
!!1
true
!!0
false
!!undefined
false
!!NaN
false
---大混乱---だから私たち!!Nanを使用します.
'0' == 0
true
0 == ''
true
0 == '0'
true
false == 'false'
false
false == '0'
true
false == null
false
false == undefined
false
false == NaN
false
!!null
false
!!undefined
false
!!NaN
false
!!true = true
!!undefined = false
!!NaN = false
let x='10000'
+x => 10000
let x='10000'
-x => -10000
y=1230123asdf
ParseInt(y,10)#を安全に置き換えるには、ParseIntを使用します.
1230123.(数字のみ)
+yは出力がNAN値であることを示す!
テキスト別出力-エスケープ文字
\t
\n
\\
\'
\"
ex) "mom : i\'m \'so\' happy"
文が重なる場合はswitchが有効です残り
-js[-1]は許可されていません.
-2 nはBigInt(2)
コーディングの問題:8世紀
let text = '';
let count = 0;
for (let i = 0; i < 10001; i++) {
text += i;
}
//console.log(text);
for (let i = 0; i < text.length; i++) {
if (text[i] == '8'){
count += 1;
}
}
console.log(count);
最大値を求める(最小値を求めるにはtemp不等式の方向を変えるだけ)
let sample = [10, 20, 30, 5, 6, 3, 100, 110, 99, 88];
let temp = sample[0];
for (let i = 0; i < sample.length; i++) {
if (temp < sample[i]){
temp = sample[i];
}
}
一番小さい車を探しています。
let value = [1, 4, 6, 8, 13, 17, 20, 21, 28];
let temp = value[1] - value[0]
let result = 0
for (let i = 0; i < value.length - 1; i++) {
if (temp > (value[i+1] - value[i])){
result = value[i+1] - value[i];
}
}
console.log(result);
#値から2つの最悪の連続値を求める
let value = [1, 4, 6, 8, 13, 17, 20, 21, 28];
let temp = value[1] - value[0];
let result = 0;
for (let i = 0; i < value.length - 1; i++) {
if (temp > (value[i+1] - value[i])){
temp = value[i+1] - value[i];
result = i;
}
}
console.log(value[result], value[result+1]);
#ループ処理
//正しいコード
let value = [1, 4, 6, 8, 13, 17, 20, 21, 28];
let temp = value[1] - value[0]; //4-1->3、初期tempは3
let result = 0;
for (let i = 0; i < value.length - 1; i++) {
if (temp > (value[i+1] - value[i])){
temp = value[i+1] - value[i];
result = i;
}
}
console.log(value[result], value[result+1]);
////////////////////////
//1サイクル(i=0,temp=3,result=0)
for (let i = 0; i < 8; i++) {
if (3 > 3){
temp = value[i+1] - value[i];
result = i;
}
}
//2回目のループ(i==1、temp=2、result=1)
for (let i = 0; i < 8; i++) {
if (3 > 2){
temp = 2;
result = 1;
}
}
//3回目のループ(i==2、temp=2、result=1)
for (let i = 0; i < 8; i++) {
if (2 > 2){
temp = value[i+1] - value[i];
result = i;
}
}
...
Reference
この問題について(11.29.月曜日), 我々は、より多くの情報をここで見つけました https://velog.io/@yellow_ing/11.19.월요일-Jsテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol