Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
Teloo
536 views
JS 6th edition reading circle part 2
Technology
◦
Business
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 29
2
/ 29
3
/ 29
4
/ 29
5
/ 29
6
/ 29
7
/ 29
8
/ 29
9
/ 29
10
/ 29
11
/ 29
12
/ 29
13
/ 29
14
/ 29
15
/ 29
16
/ 29
17
/ 29
18
/ 29
19
/ 29
20
/ 29
21
/ 29
22
/ 29
23
/ 29
24
/ 29
25
/ 29
26
/ 29
27
/ 29
28
/ 29
29
/ 29
More Related Content
PPT
Algorithm 速いアルゴリズムを書くための基礎
by
Kenji Otsuka
PDF
C++0x 言語の未来を語る
by
Akira Takahashi
PDF
C++0x in programming competition
by
yak1ex
PDF
RxSwiftをバインディングツールとして使ってみる
by
Hironytic
PPS
Areyoubothered
by
ramrag2001
PPS
Coisasdavida
by
Dennia
PPT
Isw08 Harrington
by
Gssw Web
PPS
Acidente Vascular Cerebral
by
Dennia
Algorithm 速いアルゴリズムを書くための基礎
by
Kenji Otsuka
C++0x 言語の未来を語る
by
Akira Takahashi
C++0x in programming competition
by
yak1ex
RxSwiftをバインディングツールとして使ってみる
by
Hironytic
Areyoubothered
by
ramrag2001
Coisasdavida
by
Dennia
Isw08 Harrington
by
Gssw Web
Acidente Vascular Cerebral
by
Dennia
Similar to JS 6th edition reading circle part 2
PDF
JSX / Haxe / TypeScript
by
bleis tift
PDF
Haskell勉強会2 in ie
by
maeken2010
PDF
20140723 ecmascript
by
Yuki Fujisawa
KEY
How wonderful to be (statically) typed 〜型が付くってスバラシイ〜
by
Hiromi Ishii
PDF
型超ざっくり入門@ハンズラボ社内勉強会
by
Yusuke Usui
KEY
by
a-hisame
PPT
5回目Java script構文
by
Takuya Shishido
KEY
Clojure programming-chapter-2
by
Masao Kato
PDF
Hack/HHVM 入門
by
y-uti
PDF
HTTP/2, QUIC入門
by
shigeki_ohtsu
PDF
すごいHaskell 第7章 型や型クラスを自分で作ろう(前編)
by
Nozomu Kaneko
PPTX
2017/12/21 虎の穴 Python勉強会
by
虎の穴 開発室
PDF
#crazy-js Quiz
by
Takaki Hoshikawa
PDF
JavaScript基礎勉強会
by
大樹 小倉
PDF
PHP 入門
by
Shuhei Iitsuka
JSX / Haxe / TypeScript
by
bleis tift
Haskell勉強会2 in ie
by
maeken2010
20140723 ecmascript
by
Yuki Fujisawa
How wonderful to be (statically) typed 〜型が付くってスバラシイ〜
by
Hiromi Ishii
型超ざっくり入門@ハンズラボ社内勉強会
by
Yusuke Usui
by
a-hisame
5回目Java script構文
by
Takuya Shishido
Clojure programming-chapter-2
by
Masao Kato
Hack/HHVM 入門
by
y-uti
HTTP/2, QUIC入門
by
shigeki_ohtsu
すごいHaskell 第7章 型や型クラスを自分で作ろう(前編)
by
Nozomu Kaneko
2017/12/21 虎の穴 Python勉強会
by
虎の穴 開発室
#crazy-js Quiz
by
Takaki Hoshikawa
JavaScript基礎勉強会
by
大樹 小倉
PHP 入門
by
Shuhei Iitsuka
More from Teloo
PDF
図とコード例で多分わかる React と flux (工事中)
by
Teloo
PDF
Gitを理解するためにおさえておきたい3つの図(工事中)
by
Teloo
PDF
図でわかるGit
by
Teloo
PDF
JS 6th edition reading circle part 3
by
Teloo
PDF
(工事中) Git の仕組み
by
Teloo
PDF
(工事中) Git の仕組み
by
Teloo
図とコード例で多分わかる React と flux (工事中)
by
Teloo
Gitを理解するためにおさえておきたい3つの図(工事中)
by
Teloo
図でわかるGit
by
Teloo
JS 6th edition reading circle part 3
by
Teloo
(工事中) Git の仕組み
by
Teloo
(工事中) Git の仕組み
by
Teloo
JS 6th edition reading circle part 2
1.
第2回 型と値 (工事中) 開発部 てるー
2.
アジェンダ 1. 基本型の値 2. 型変換
3.
アジェンダ 1. 基本型の値 2. 型変換
4.
型 ● 基本型 ○ ○ ○ ○ ○ 数値 文字列 論理値 null undefined ● オブジェクト型 ○
上記以外
5.
数値 ● 整数と浮動小数点数を区別しない ● 64ビット浮動小数点形式
6.
数値リテラル 3 0xff 0377 3.14 6.02e23
7.
文字列 ● リテラルは「’」もしくは「”」を使う ○ Google
のコーディング規約は「’」を推奨 ○ 例 ■ 「’」 ● ● Backbone AngularJS ■ 「”」 ● jQuery
8.
文字列リテラル ’testing’ ‘ほげほげ’ + ‘ぴよぴよ’ ‘This
string¥nhas two lines’ ‘<p><a href=”#jquery”>jQuery</p>’ “<p><a href=¥”#jquery¥”>jQuery</p>”
9.
論理値 ● 予約語 true
と false で表現
10.
null と undefined ●
null ○ 「値がない」ことを示す ○ プログラムレベルで予定どおりの場合を表すもの ● undefined ○ 「値がない」ことを示す ○ システムレベルで予期せぬ、エラーのような場合に表す もの
11.
undefined (1 /
2) var hoge = ‘test’; console.log(hoge); // test var piyo; console.log(piyo); // undefined
12.
undefined (2 /
2) var executeA = function() { return 1 + 2; }; console.log(executeA()); // 3 var executeB = function() { 1 + 2; }; console.log(executeB()); // undefined
13.
イメージ var hoge =
‘test’; ‘test’ var hoge = null; null var hoge; // undefined
14.
アジェンダ 1. 基本型の値 2. 型変換
15.
hoge は文字列なはずなのに・・・? var hoge
= ‘256’; console.log(hoge / 16); // 16 if (hoge) { console.log(‘Hello!’); } // Hello! console.log(hoge.indexOf(‘56’)); // 1
16.
状況に応じて柔軟に 型が変換される
17.
JavaScript 第6版 P49 表3-2 からの引用
18.
ラッパーオブジェクト (1 /
2) var s = new String(‘ABC’); console.log(s.toLocaleLowerCase()); // abc var n = new Number(12300000); console.log(n.toExponential()); // 1.23e+7 var b = new Boolean(false); if (b) { console.log(b); } // true
19.
ラッパーオブジェクト (2 /
2) console.log( ‘ABC’.toLocaleLowerCase()); // abc console.log( 12300000.toExponential()); // 1.23e+7
20.
明示的な型変換 Number(‘3’) // 3 String(false);
// ‘false’ Boolean([]) // true Object(3) // new Number(3)
21.
オブジェクトから基本型への変換 すべてのオブジェクトは変換メソッドを 2 つもってい る ●
toString() ● valueOf()
22.
toString() オブジェクトを表す文字列を返す new Number(3).toString() //
‘3’ ({x: 1, y: 2}).toString() // ‘[object Object]’ [1, 2, 3].toString // ‘1,2,3’
23.
valueOf() はっきり定義されていない 基本的は、オブジェクトを基本型値に変換するの が仕事 new Number(3).valueOf(); //
基本値型の 3 new String(‘abc’).valueOf(); // 基本値型の ‘abc’ ({x: 1}).valueOf() // そのままオブジェクトを返す
24.
オブジェクトから文字列に変換 (1 /
2) 1. toString() の実行を試みる 2. valueOf() の実行を試みる 3. TypeError を投げる
25.
オブジェクトから文字列に変換 (2 /
2) var hoge = { toString: function() { return ‘toString’; }, valueOf: function() { return ‘valueOf’; } }; console.log(hoge); // toString
26.
オブジェクトから数値に変換 (1 /
3) 1. valueOf() の実行を試みる 2. toString() の実行を試みる 3. TypeError を投げる
27.
オブジェクトから文字列に変換 (2 /
3) var hoge = { toString: function() { return 1; }, valueOf: function() { return 2; } }; console.log(hoge - 2); // 0
28.
オブジェクトから文字列に変換 (3 /
3) var hoge = { toString: function() { return 1; }, valueOf: function() { return { a: 2 }; } }; console.log(hoge - 2); // -1
29.
お わ り
Download