狠狠撸

狠狠撸Share a Scribd company logo
第3回
変数?演算子?文 (工事中)
開発部
てるー
アジェンダ
1. 変数
2. 等値演算子と同値演算子
3. for/in 文
アジェンダ
1. 変数
2. 等値演算子と同値演算子
3. for/in 文
変数の宣言
var x;
var i, sum;
var message = ‘hello’;
var a = 0, b = 0, c = 0;
グローバル変数とローカル変数
● グローバル変数
○ スコープ(※)はプログラム全体

● ローカル変数
○ スコープ(※)は変数が宣言された関数の中に限定

※ スコープ: 変数の有効範囲
グローバル変数とローカル変数
var g1 = ‘global’; // グローバル変数
function checkscope() {
var local = ‘local’; // ローカル変数
g2 = ‘global’; // グローバル変数
};
checkscope();
同じ名前があった場合はローカルを優先
var scope = ‘global’;
function checkscope() {
var scope = ‘local’;
return scope;
};
checkscope(); // local
JavaScript にはブロックスコープがない
function test(obj) {
for (var k = 0; k < 10; k++) {
console.log(k); // 0 から 9 が出力される
}
console.log(k); // 10 が出力される
}
JavaScript にはブロックスコープがない
function test(obj) {
if (typeof obj === ‘object’) {
var j = 0;
}
console.log(j); // 0 or undefined が出力される
}
問題
var scope = ‘global’;

●

(1) で出力されるのは?
a. global
b. local
c. 上記以外

●

(2) で出力されるのは?
a. global
b. local
c. 上記以外

function f() {
console.log(scope); // (1)
var scope = ‘local’;
console.log(scope); // (2)
}
f();
アジェンダ
1. 変数
2. 等値演算子と同値演算子
3. for/in 文
等値演算子と不等演算子
● 等値演算子「==」
○ 左辺と右辺の値が等しいかどうかを調べる

● 不等演算子「!=」
○ 左辺と右辺の値が等しくないかどうかを調べる

両方とも型変換を行いながら比較する
例
100 == 10 * 10; // true
‘abc’ == ‘def’; // false
true != false // true
true == 1 // true
0 == ‘0’ // true
‘’ != false // false
同値演算子と非同値演算子
● 同値演算子「===」
○ 左辺と右辺の値が同一であるかどうかを調べる

● 非同値演算子「!==」
○ 左辺と右辺の値が同一でないかどうかを調べる

型が異なる時点で前者なら false、後者なら true
例1
100 === 10 * 10; // true
‘abc’ === ‘def’; // false
true !== false // true
true === 1 // false
0 === ‘0’ // false
‘’ !== false // true
例2
var a = {
a: ‘hoge’,
b: ‘piyo’
};
var b = {
a: ‘hoge’,
b: ‘piyo
};
a === b // false
a === a // true

オブジェクト型は参照で同値かどうかを判
定される
アジェンダ
1. 変数
2. 等値演算子と同値演算子
3. for/in 文
for/in 文
● オブジェクトのプロパティを巡回する
● ただし、組み込みのプロパティやメソッドは調べら
れない
○ toString()
○ valueOf()
例
var obj = {
n: 3,
s: ‘test’,
b: true
};
for (var p in obj) {
console.log(p); // n, s, b
console.log(obj[p]); // 3, test, true
}
お わ り

More Related Content

Viewers also liked (18)

Plano de Marketing Ciao CSN Setembro 2013Plano de Marketing Ciao CSN Setembro 2013
Plano de Marketing Ciao CSN Setembro 2013
Robson Moraes
?
Jogos internos 2013Jogos internos 2013
Jogos internos 2013
Adolfo Maia
?
Guia mate. 11voGuia mate. 11vo
Guia mate. 11vo
nivasoger
?
Educa??o ambiental ecoturismo e u csEduca??o ambiental ecoturismo e u cs
Educa??o ambiental ecoturismo e u cs
Wendy Giamberardino Bishop
?
笔谤别蝉别苍迟补肠颈ó苍1
笔谤别蝉别苍迟补肠颈ó苍1 笔谤别蝉别苍迟补肠颈ó苍1
笔谤别蝉别苍迟补肠颈ó苍1
mariquitas
?
Semana 1Semana 1
Semana 1
Rodolfo Carrillo Velàsquez
?
Make an app like keek
Make an app like keekMake an app like keek
Make an app like keek
warner623
?
Enviar documentos por plataformaEnviar documentos por plataforma
Enviar documentos por plataforma
Pedro Nel Burgos Hernández
?
Curso mantenimiento subestacionesCurso mantenimiento subestaciones
Curso mantenimiento subestaciones
Rolando Lazarte
?
Memorable 2013 - Tereschenko Maxim
Memorable 2013 - Tereschenko MaximMemorable 2013 - Tereschenko Maxim
Memorable 2013 - Tereschenko Maxim
Luxoft-DB-AlphaCenter
?
Aquamarina Golf Holiday Rental Cap Cana
Aquamarina Golf Holiday Rental Cap CanaAquamarina Golf Holiday Rental Cap Cana
Aquamarina Golf Holiday Rental Cap Cana
PuntaCanaGolfHolidayRentals
?
Introduccion a la regulacion del sector electricoIntroduccion a la regulacion del sector electrico
Introduccion a la regulacion del sector electrico
Francisco Javier Camarena Juarez
?
浜离宫猫浜离宫猫
浜离宫猫
87a_wtnb
?
Plano de Marketing Ciao CSN Setembro 2013Plano de Marketing Ciao CSN Setembro 2013
Plano de Marketing Ciao CSN Setembro 2013
Robson Moraes
?
Jogos internos 2013Jogos internos 2013
Jogos internos 2013
Adolfo Maia
?
Guia mate. 11voGuia mate. 11vo
Guia mate. 11vo
nivasoger
?
Educa??o ambiental ecoturismo e u csEduca??o ambiental ecoturismo e u cs
Educa??o ambiental ecoturismo e u cs
Wendy Giamberardino Bishop
?
笔谤别蝉别苍迟补肠颈ó苍1
笔谤别蝉别苍迟补肠颈ó苍1 笔谤别蝉别苍迟补肠颈ó苍1
笔谤别蝉别苍迟补肠颈ó苍1
mariquitas
?
Make an app like keek
Make an app like keekMake an app like keek
Make an app like keek
warner623
?
Enviar documentos por plataformaEnviar documentos por plataforma
Enviar documentos por plataforma
Pedro Nel Burgos Hernández
?
Curso mantenimiento subestacionesCurso mantenimiento subestaciones
Curso mantenimiento subestaciones
Rolando Lazarte
?
Introduccion a la regulacion del sector electricoIntroduccion a la regulacion del sector electrico
Introduccion a la regulacion del sector electrico
Francisco Javier Camarena Juarez
?
浜离宫猫浜离宫猫
浜离宫猫
87a_wtnb
?

Similar to JS 6th edition reading circle part 3 (9)

JavaScript 勉強会 ― 変数?演算子?文
JavaScript 勉強会 ― 変数?演算子?文JavaScript 勉強会 ― 変数?演算子?文
JavaScript 勉強会 ― 変数?演算子?文
Appresso Engineering Team
?
Boundary Conditions in OpenFOAM
Boundary Conditions in OpenFOAMBoundary Conditions in OpenFOAM
Boundary Conditions in OpenFOAM
Fumiya Nozaki
?
JDK 10 へようこそ
JDK 10 へようこそJDK 10 へようこそ
JDK 10 へようこそ
David Buck
?
リアクティブプログラミング
リアクティブプログラミングリアクティブプログラミング
リアクティブプログラミング
Yuuki Takano
?
Miyazaki.js vol.1 スコープの話
Miyazaki.js vol.1 スコープの話Miyazaki.js vol.1 スコープの話
Miyazaki.js vol.1 スコープの話
Nobuhiro Nakashima
?
Android OpenGL HandsOn
Android OpenGL HandsOnAndroid OpenGL HandsOn
Android OpenGL HandsOn
Ikuo Tansho
?
闯补惫补厂肠谤颈辫迟基础勉强会
闯补惫补厂肠谤颈辫迟基础勉强会闯补惫补厂肠谤颈辫迟基础勉强会
闯补惫补厂肠谤颈辫迟基础勉强会
大樹 小倉
?
【C++BUILDER STARTER チュートリアルシリーズ】シーズン2 C++Builderの部 第2回 ?変数と型?
【C++BUILDER STARTER チュートリアルシリーズ】シーズン2 C++Builderの部 第2回 ?変数と型?【C++BUILDER STARTER チュートリアルシリーズ】シーズン2 C++Builderの部 第2回 ?変数と型?
【C++BUILDER STARTER チュートリアルシリーズ】シーズン2 C++Builderの部 第2回 ?変数と型?
和弘 井之上
?
Boundary Conditions in OpenFOAM
Boundary Conditions in OpenFOAMBoundary Conditions in OpenFOAM
Boundary Conditions in OpenFOAM
Fumiya Nozaki
?
JDK 10 へようこそ
JDK 10 へようこそJDK 10 へようこそ
JDK 10 へようこそ
David Buck
?
リアクティブプログラミング
リアクティブプログラミングリアクティブプログラミング
リアクティブプログラミング
Yuuki Takano
?
Miyazaki.js vol.1 スコープの話
Miyazaki.js vol.1 スコープの話Miyazaki.js vol.1 スコープの話
Miyazaki.js vol.1 スコープの話
Nobuhiro Nakashima
?
Android OpenGL HandsOn
Android OpenGL HandsOnAndroid OpenGL HandsOn
Android OpenGL HandsOn
Ikuo Tansho
?
闯补惫补厂肠谤颈辫迟基础勉强会
闯补惫补厂肠谤颈辫迟基础勉强会闯补惫补厂肠谤颈辫迟基础勉强会
闯补惫补厂肠谤颈辫迟基础勉强会
大樹 小倉
?
【C++BUILDER STARTER チュートリアルシリーズ】シーズン2 C++Builderの部 第2回 ?変数と型?
【C++BUILDER STARTER チュートリアルシリーズ】シーズン2 C++Builderの部 第2回 ?変数と型?【C++BUILDER STARTER チュートリアルシリーズ】シーズン2 C++Builderの部 第2回 ?変数と型?
【C++BUILDER STARTER チュートリアルシリーズ】シーズン2 C++Builderの部 第2回 ?変数と型?
和弘 井之上
?

More from Teloo (6)

図とコード例で多分わかる React と flux (工事中)
図とコード例で多分わかる React と flux (工事中)図とコード例で多分わかる React と flux (工事中)
図とコード例で多分わかる React と flux (工事中)
Teloo
?
骋颈迟を理解するためにおさえておきたい3つの図(工事中)
骋颈迟を理解するためにおさえておきたい3つの図(工事中)骋颈迟を理解するためにおさえておきたい3つの図(工事中)
骋颈迟を理解するためにおさえておきたい3つの図(工事中)
Teloo
?
図でわかる骋颈迟
図でわかる骋颈迟図でわかる骋颈迟
図でわかる骋颈迟
Teloo
?
JS 6th edition reading circle part 2
JS 6th edition reading circle part 2JS 6th edition reading circle part 2
JS 6th edition reading circle part 2
Teloo
?
(工事中) Git の仕組み
(工事中) Git の仕組み(工事中) Git の仕組み
(工事中) Git の仕組み
Teloo
?
(工事中) Git の仕組み
(工事中) Git の仕組み(工事中) Git の仕組み
(工事中) Git の仕組み
Teloo
?
図とコード例で多分わかる React と flux (工事中)
図とコード例で多分わかる React と flux (工事中)図とコード例で多分わかる React と flux (工事中)
図とコード例で多分わかる React と flux (工事中)
Teloo
?
骋颈迟を理解するためにおさえておきたい3つの図(工事中)
骋颈迟を理解するためにおさえておきたい3つの図(工事中)骋颈迟を理解するためにおさえておきたい3つの図(工事中)
骋颈迟を理解するためにおさえておきたい3つの図(工事中)
Teloo
?
図でわかる骋颈迟
図でわかる骋颈迟図でわかる骋颈迟
図でわかる骋颈迟
Teloo
?
JS 6th edition reading circle part 2
JS 6th edition reading circle part 2JS 6th edition reading circle part 2
JS 6th edition reading circle part 2
Teloo
?
(工事中) Git の仕組み
(工事中) Git の仕組み(工事中) Git の仕組み
(工事中) Git の仕組み
Teloo
?
(工事中) Git の仕組み
(工事中) Git の仕組み(工事中) Git の仕組み
(工事中) Git の仕組み
Teloo
?

Recently uploaded (11)

LF Decentralized Trust Tokyo Meetup 3
LF Decentralized Trust Tokyo Meetup 3LF Decentralized Trust Tokyo Meetup 3
LF Decentralized Trust Tokyo Meetup 3
LFDT Tokyo Meetup
?
第1回日本理学疗法推论学会学术大会での発表资料(2025年3月2日 高桥可奈恵)
第1回日本理学疗法推论学会学术大会での発表资料(2025年3月2日 高桥可奈恵)第1回日本理学疗法推论学会学术大会での発表资料(2025年3月2日 高桥可奈恵)
第1回日本理学疗法推论学会学术大会での発表资料(2025年3月2日 高桥可奈恵)
Matsushita Laboratory
?
【卒业论文】深层学习によるログ异常検知モデルを用いたサイバー攻撃検知に関する研究
【卒业论文】深层学习によるログ异常検知モデルを用いたサイバー攻撃検知に関する研究【卒业论文】深层学习によるログ异常検知モデルを用いたサイバー攻撃検知に関する研究
【卒业论文】深层学习によるログ异常検知モデルを用いたサイバー攻撃検知に関する研究
harmonylab
?
【卒业论文】尝尝惭を用いた惭耻濒迟颈-础驳别苍迟-顿别产补迟别における反论の効果に関する研究
【卒业论文】尝尝惭を用いた惭耻濒迟颈-础驳别苍迟-顿别产补迟别における反论の効果に関する研究【卒业论文】尝尝惭を用いた惭耻濒迟颈-础驳别苍迟-顿别产补迟别における反论の効果に関する研究
【卒业论文】尝尝惭を用いた惭耻濒迟颈-础驳别苍迟-顿别产补迟别における反论の効果に関する研究
harmonylab
?
狈辞诲补滨迟蝉耻办颈冲反省観点の分类に基づく试合の振り返り支援システムに関する有用性検証冲顿贰滨惭2025
狈辞诲补滨迟蝉耻办颈冲反省観点の分类に基づく试合の振り返り支援システムに関する有用性検証冲顿贰滨惭2025狈辞诲补滨迟蝉耻办颈冲反省観点の分类に基づく试合の振り返り支援システムに関する有用性検証冲顿贰滨惭2025
狈辞诲补滨迟蝉耻办颈冲反省観点の分类に基づく试合の振り返り支援システムに関する有用性検証冲顿贰滨惭2025
Matsushita Laboratory
?
ラズパイを使って作品を作ったらラズパイコンテストで碍厂驰赏を貰って、さらに、文化庁メディア芸术祭で审査员推荐作品に选ばれてしまった件?自作チップでラズパイ...
ラズパイを使って作品を作ったらラズパイコンテストで碍厂驰赏を貰って、さらに、文化庁メディア芸术祭で审査员推荐作品に选ばれてしまった件?自作チップでラズパイ...ラズパイを使って作品を作ったらラズパイコンテストで碍厂驰赏を貰って、さらに、文化庁メディア芸术祭で审査员推荐作品に选ばれてしまった件?自作チップでラズパイ...
ラズパイを使って作品を作ったらラズパイコンテストで碍厂驰赏を貰って、さらに、文化庁メディア芸术祭で审査员推荐作品に选ばれてしまった件?自作チップでラズパイ...
Industrial Technology Research Institute (ITRI)(工業技術研究院, 工研院)
?
测距センサと滨惭鲍センサを用いた指轮型デバイスにおける颜认証システムの提案
测距センサと滨惭鲍センサを用いた指轮型デバイスにおける颜认証システムの提案测距センサと滨惭鲍センサを用いた指轮型デバイスにおける颜认証システムの提案
测距センサと滨惭鲍センサを用いた指轮型デバイスにおける颜认証システムの提案
sugiuralab
?
実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)
実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)
実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)
NTT DATA Technology & Innovation
?
空间オーディオを用いたヘッドパスワードの提案と音源提示手法の最适化
空间オーディオを用いたヘッドパスワードの提案と音源提示手法の最适化空间オーディオを用いたヘッドパスワードの提案と音源提示手法の最适化
空间オーディオを用いたヘッドパスワードの提案と音源提示手法の最适化
sugiuralab
?
2025フードテックWeek大阪展示会 - LoRaWANを使った複数ポイント温度管理 by AVNET玉井部長
2025フードテックWeek大阪展示会 - LoRaWANを使った複数ポイント温度管理 by AVNET玉井部長2025フードテックWeek大阪展示会 - LoRaWANを使った複数ポイント温度管理 by AVNET玉井部長
2025フードテックWeek大阪展示会 - LoRaWANを使った複数ポイント温度管理 by AVNET玉井部長
CRI Japan, Inc.
?
贬补谤耻办颈厂丑颈苍办补飞补冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援冲诲别颈尘2025
贬补谤耻办颈厂丑颈苍办补飞补冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援冲诲别颈尘2025贬补谤耻办颈厂丑颈苍办补飞补冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援冲诲别颈尘2025
贬补谤耻办颈厂丑颈苍办补飞补冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援冲诲别颈尘2025
Matsushita Laboratory
?
LF Decentralized Trust Tokyo Meetup 3
LF Decentralized Trust Tokyo Meetup 3LF Decentralized Trust Tokyo Meetup 3
LF Decentralized Trust Tokyo Meetup 3
LFDT Tokyo Meetup
?
第1回日本理学疗法推论学会学术大会での発表资料(2025年3月2日 高桥可奈恵)
第1回日本理学疗法推论学会学术大会での発表资料(2025年3月2日 高桥可奈恵)第1回日本理学疗法推论学会学术大会での発表资料(2025年3月2日 高桥可奈恵)
第1回日本理学疗法推论学会学术大会での発表资料(2025年3月2日 高桥可奈恵)
Matsushita Laboratory
?
【卒业论文】深层学习によるログ异常検知モデルを用いたサイバー攻撃検知に関する研究
【卒业论文】深层学习によるログ异常検知モデルを用いたサイバー攻撃検知に関する研究【卒业论文】深层学习によるログ异常検知モデルを用いたサイバー攻撃検知に関する研究
【卒业论文】深层学习によるログ异常検知モデルを用いたサイバー攻撃検知に関する研究
harmonylab
?
【卒业论文】尝尝惭を用いた惭耻濒迟颈-础驳别苍迟-顿别产补迟别における反论の効果に関する研究
【卒业论文】尝尝惭を用いた惭耻濒迟颈-础驳别苍迟-顿别产补迟别における反论の効果に関する研究【卒业论文】尝尝惭を用いた惭耻濒迟颈-础驳别苍迟-顿别产补迟别における反论の効果に関する研究
【卒业论文】尝尝惭を用いた惭耻濒迟颈-础驳别苍迟-顿别产补迟别における反论の効果に関する研究
harmonylab
?
狈辞诲补滨迟蝉耻办颈冲反省観点の分类に基づく试合の振り返り支援システムに関する有用性検証冲顿贰滨惭2025
狈辞诲补滨迟蝉耻办颈冲反省観点の分类に基づく试合の振り返り支援システムに関する有用性検証冲顿贰滨惭2025狈辞诲补滨迟蝉耻办颈冲反省観点の分类に基づく试合の振り返り支援システムに関する有用性検証冲顿贰滨惭2025
狈辞诲补滨迟蝉耻办颈冲反省観点の分类に基づく试合の振り返り支援システムに関する有用性検証冲顿贰滨惭2025
Matsushita Laboratory
?
ラズパイを使って作品を作ったらラズパイコンテストで碍厂驰赏を貰って、さらに、文化庁メディア芸术祭で审査员推荐作品に选ばれてしまった件?自作チップでラズパイ...
ラズパイを使って作品を作ったらラズパイコンテストで碍厂驰赏を貰って、さらに、文化庁メディア芸术祭で审査员推荐作品に选ばれてしまった件?自作チップでラズパイ...ラズパイを使って作品を作ったらラズパイコンテストで碍厂驰赏を貰って、さらに、文化庁メディア芸术祭で审査员推荐作品に选ばれてしまった件?自作チップでラズパイ...
ラズパイを使って作品を作ったらラズパイコンテストで碍厂驰赏を貰って、さらに、文化庁メディア芸术祭で审査员推荐作品に选ばれてしまった件?自作チップでラズパイ...
Industrial Technology Research Institute (ITRI)(工業技術研究院, 工研院)
?
测距センサと滨惭鲍センサを用いた指轮型デバイスにおける颜认証システムの提案
测距センサと滨惭鲍センサを用いた指轮型デバイスにおける颜认証システムの提案测距センサと滨惭鲍センサを用いた指轮型デバイスにおける颜认証システムの提案
测距センサと滨惭鲍センサを用いた指轮型デバイスにおける颜认証システムの提案
sugiuralab
?
実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)
実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)
実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)
NTT DATA Technology & Innovation
?
空间オーディオを用いたヘッドパスワードの提案と音源提示手法の最适化
空间オーディオを用いたヘッドパスワードの提案と音源提示手法の最适化空间オーディオを用いたヘッドパスワードの提案と音源提示手法の最适化
空间オーディオを用いたヘッドパスワードの提案と音源提示手法の最适化
sugiuralab
?
2025フードテックWeek大阪展示会 - LoRaWANを使った複数ポイント温度管理 by AVNET玉井部長
2025フードテックWeek大阪展示会 - LoRaWANを使った複数ポイント温度管理 by AVNET玉井部長2025フードテックWeek大阪展示会 - LoRaWANを使った複数ポイント温度管理 by AVNET玉井部長
2025フードテックWeek大阪展示会 - LoRaWANを使った複数ポイント温度管理 by AVNET玉井部長
CRI Japan, Inc.
?
贬补谤耻办颈厂丑颈苍办补飞补冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援冲诲别颈尘2025
贬补谤耻办颈厂丑颈苍办补飞补冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援冲诲别颈尘2025贬补谤耻办颈厂丑颈苍办补飞补冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援冲诲别颈尘2025
贬补谤耻办颈厂丑颈苍办补飞补冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援冲诲别颈尘2025
Matsushita Laboratory
?

JS 6th edition reading circle part 3