···
1
1
+
{
2
2
+
"presets": ["es2015"]
3
3
+
}
···
1
1
+
2
2
+
# Created by https://www.toptal.com/developers/gitignore/api/node
3
3
+
# Edit at https://www.toptal.com/developers/gitignore?templates=node
4
4
+
5
5
+
### Node ###
6
6
+
# Logs
7
7
+
logs
8
8
+
*.log
9
9
+
npm-debug.log*
10
10
+
yarn-debug.log*
11
11
+
yarn-error.log*
12
12
+
lerna-debug.log*
13
13
+
14
14
+
# Diagnostic reports (https://nodejs.org/api/report.html)
15
15
+
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
16
16
+
17
17
+
# Runtime data
18
18
+
pids
19
19
+
*.pid
20
20
+
*.seed
21
21
+
*.pid.lock
22
22
+
23
23
+
# Directory for instrumented libs generated by jscoverage/JSCover
24
24
+
lib-cov
25
25
+
26
26
+
# Coverage directory used by tools like istanbul
27
27
+
coverage
28
28
+
*.lcov
29
29
+
30
30
+
# nyc test coverage
31
31
+
.nyc_output
32
32
+
33
33
+
# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
34
34
+
.grunt
35
35
+
36
36
+
# Bower dependency directory (https://bower.io/)
37
37
+
bower_components
38
38
+
39
39
+
# node-waf configuration
40
40
+
.lock-wscript
41
41
+
42
42
+
# Compiled binary addons (https://nodejs.org/api/addons.html)
43
43
+
build/Release
44
44
+
45
45
+
# Dependency directories
46
46
+
node_modules/
47
47
+
jspm_packages/
48
48
+
49
49
+
# TypeScript v1 declaration files
50
50
+
typings/
51
51
+
52
52
+
# TypeScript cache
53
53
+
*.tsbuildinfo
54
54
+
55
55
+
# Optional npm cache directory
56
56
+
.npm
57
57
+
58
58
+
# Optional eslint cache
59
59
+
.eslintcache
60
60
+
61
61
+
# Microbundle cache
62
62
+
.rpt2_cache/
63
63
+
.rts2_cache_cjs/
64
64
+
.rts2_cache_es/
65
65
+
.rts2_cache_umd/
66
66
+
67
67
+
# Optional REPL history
68
68
+
.node_repl_history
69
69
+
70
70
+
# Output of 'npm pack'
71
71
+
*.tgz
72
72
+
73
73
+
# Yarn Integrity file
74
74
+
.yarn-integrity
75
75
+
76
76
+
# dotenv environment variables file
77
77
+
.env
78
78
+
.env.test
79
79
+
80
80
+
# parcel-bundler cache (https://parceljs.org/)
81
81
+
.cache
82
82
+
83
83
+
# Next.js build output
84
84
+
.next
85
85
+
86
86
+
# Nuxt.js build / generate output
87
87
+
.nuxt
88
88
+
dist
89
89
+
90
90
+
# Gatsby files
91
91
+
.cache/
92
92
+
# Comment in the public line in if your project uses Gatsby and not Next.js
93
93
+
# https://nextjs.org/blog/next-9-1#public-directory-support
94
94
+
# public
95
95
+
96
96
+
# vuepress build output
97
97
+
.vuepress/dist
98
98
+
99
99
+
# Serverless directories
100
100
+
.serverless/
101
101
+
102
102
+
# FuseBox cache
103
103
+
.fusebox/
104
104
+
105
105
+
# DynamoDB Local files
106
106
+
.dynamodb/
107
107
+
108
108
+
# TernJS port file
109
109
+
.tern-port
110
110
+
111
111
+
# Stores VSCode versions used for testing VSCode extensions
112
112
+
.vscode-test
113
113
+
114
114
+
# End of https://www.toptal.com/developers/gitignore/api/node
···
1
1
+
<!DOCTYPE html>
2
2
+
<html lang="en">
3
3
+
<head>
4
4
+
<meta charset="UTF-8">
5
5
+
<title>Title</title>
6
6
+
<script>
7
7
+
document.querySelector('#btn').addEventListener('click', clickHandler);
8
8
+
function clickHandler(event) {
9
9
+
console.log(event.key);
10
10
+
}
11
11
+
</script>
12
12
+
</head>
13
13
+
<body>
14
14
+
<button id="btn">Click handler!</button>
15
15
+
</body>
16
16
+
</html>
···
1
1
+
function min(a, b) {
2
2
+
return (a < b) ? a : b;
3
3
+
}
4
4
+
5
5
+
function pow(x, y) {
6
6
+
let result = 1;
7
7
+
for (let i = 0; i < y; i++) {
8
8
+
result *= x;
9
9
+
}
10
10
+
return result;
11
11
+
}
12
12
+
13
13
+
const x = prompt('x?');
14
14
+
const y = prompt('y?');
15
15
+
alert(`${x} ** ${y} = ${pow(x, y)}`);
···
1
1
+
<!doctype html>
2
2
+
<html lang="ja">
3
3
+
<head>
4
4
+
<meta charset="UTF-8">
5
5
+
<meta name="viewport"
6
6
+
content="width=device-width, user-scalable=yes, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
7
7
+
<meta http-equiv="X-UA-Compatible" content="ie=edge">
8
8
+
<title>function-basics</title>
9
9
+
<script src="dist/function-basics.js"></script>
10
10
+
</head>
11
11
+
<body>
12
12
+
13
13
+
</body>
14
14
+
</html>
···
1
1
+
'use strict';
2
2
+
alert("I'm JavaScript!");
3
3
+
4
4
+
let name = 'shuuji',
5
5
+
age = 29,
6
6
+
university = 'tsukuba';
···
1
1
+
<!DOCTYPE html>
2
2
+
<html lang="ja">
3
3
+
<head>
4
4
+
<meta charset="UTF-8">
5
5
+
<title>Alert</title>
6
6
+
<script src="dist/hello-world.js"></script>
7
7
+
</head>
8
8
+
<body>
9
9
+
10
10
+
</body>
11
11
+
</html>
···
1
1
+
const languageName = prompt('What is the official name of JavaScript?');
2
2
+
if (languageName === 'ECMAScript') {
3
3
+
alert('Right!');
4
4
+
} else {
5
5
+
alert("Didn't you know ECMAScript?");
6
6
+
}
···
1
1
+
<!doctype html>
2
2
+
<html lang="ja">
3
3
+
<head>
4
4
+
<meta charset="UTF-8">
5
5
+
<meta name="viewport"
6
6
+
content="width=device-width, user-scalable=yes, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
7
7
+
<meta http-equiv="X-UA-Compatible" content="ie=edge">
8
8
+
<title>ifelse</title>
9
9
+
<script src="dist/ifelse.js"></script>
10
10
+
</head>
11
11
+
<body>
12
12
+
13
13
+
</body>
14
14
+
</html>
···
1
1
+
const age = prompt('How old are you?');
2
2
+
if (14 <= age && age <= 90) {
3
3
+
alert('You are ordinary age!');
4
4
+
} else {
5
5
+
alert('You are too young or too old!');
6
6
+
}
···
1
1
+
<!doctype html>
2
2
+
<html lang="ja">
3
3
+
<head>
4
4
+
<meta charset="UTF-8">
5
5
+
<meta name="viewport"
6
6
+
content="width=device-width, user-scalable=yes, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
7
7
+
<meta http-equiv="X-UA-Compatible" content="ie=edge">
8
8
+
<title>ifelse</title>
9
9
+
<script src="dist/logical-operators.js"></script>
10
10
+
</head>
11
11
+
<body>
12
12
+
13
13
+
</body>
14
14
+
</html>
···
1
1
+
{
2
2
+
"name": "javascript-info",
3
3
+
"version": "1.0.0",
4
4
+
"lockfileVersion": 1,
5
5
+
"requires": true,
6
6
+
"dependencies": {
7
7
+
"ansi-regex": {
8
8
+
"version": "2.1.1",
9
9
+
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
10
10
+
"integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
11
11
+
"dev": true
12
12
+
},
13
13
+
"ansi-styles": {
14
14
+
"version": "2.2.1",
15
15
+
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
16
16
+
"integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
17
17
+
"dev": true
18
18
+
},
19
19
+
"babel-code-frame": {
20
20
+
"version": "6.26.0",
21
21
+
"resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz",
22
22
+
"integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=",
23
23
+
"dev": true,
24
24
+
"requires": {
25
25
+
"chalk": "1.1.3",
26
26
+
"esutils": "2.0.2",
27
27
+
"js-tokens": "3.0.2"
28
28
+
}
29
29
+
},
30
30
+
"babel-helper-call-delegate": {
31
31
+
"version": "6.24.1",
32
32
+
"resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz",
33
33
+
"integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=",
34
34
+
"dev": true,
35
35
+
"requires": {
36
36
+
"babel-helper-hoist-variables": "6.24.1",
37
37
+
"babel-runtime": "6.26.0",
38
38
+
"babel-traverse": "6.26.0",
39
39
+
"babel-types": "6.26.0"
40
40
+
}
41
41
+
},
42
42
+
"babel-helper-define-map": {
43
43
+
"version": "6.26.0",
44
44
+
"resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz",
45
45
+
"integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=",
46
46
+
"dev": true,
47
47
+
"requires": {
48
48
+
"babel-helper-function-name": "6.24.1",
49
49
+
"babel-runtime": "6.26.0",
50
50
+
"babel-types": "6.26.0",
51
51
+
"lodash": "4.17.4"
52
52
+
}
53
53
+
},
54
54
+
"babel-helper-function-name": {
55
55
+
"version": "6.24.1",
56
56
+
"resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz",
57
57
+
"integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=",
58
58
+
"dev": true,
59
59
+
"requires": {
60
60
+
"babel-helper-get-function-arity": "6.24.1",
61
61
+
"babel-runtime": "6.26.0",
62
62
+
"babel-template": "6.26.0",
63
63
+
"babel-traverse": "6.26.0",
64
64
+
"babel-types": "6.26.0"
65
65
+
}
66
66
+
},
67
67
+
"babel-helper-get-function-arity": {
68
68
+
"version": "6.24.1",
69
69
+
"resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz",
70
70
+
"integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=",
71
71
+
"dev": true,
72
72
+
"requires": {
73
73
+
"babel-runtime": "6.26.0",
74
74
+
"babel-types": "6.26.0"
75
75
+
}
76
76
+
},
77
77
+
"babel-helper-hoist-variables": {
78
78
+
"version": "6.24.1",
79
79
+
"resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz",
80
80
+
"integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=",
81
81
+
"dev": true,
82
82
+
"requires": {
83
83
+
"babel-runtime": "6.26.0",
84
84
+
"babel-types": "6.26.0"
85
85
+
}
86
86
+
},
87
87
+
"babel-helper-optimise-call-expression": {
88
88
+
"version": "6.24.1",
89
89
+
"resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz",
90
90
+
"integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=",
91
91
+
"dev": true,
92
92
+
"requires": {
93
93
+
"babel-runtime": "6.26.0",
94
94
+
"babel-types": "6.26.0"
95
95
+
}
96
96
+
},
97
97
+
"babel-helper-regex": {
98
98
+
"version": "6.26.0",
99
99
+
"resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz",
100
100
+
"integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=",
101
101
+
"dev": true,
102
102
+
"requires": {
103
103
+
"babel-runtime": "6.26.0",
104
104
+
"babel-types": "6.26.0",
105
105
+
"lodash": "4.17.4"
106
106
+
}
107
107
+
},
108
108
+
"babel-helper-replace-supers": {
109
109
+
"version": "6.24.1",
110
110
+
"resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz",
111
111
+
"integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=",
112
112
+
"dev": true,
113
113
+
"requires": {
114
114
+
"babel-helper-optimise-call-expression": "6.24.1",
115
115
+
"babel-messages": "6.23.0",
116
116
+
"babel-runtime": "6.26.0",
117
117
+
"babel-template": "6.26.0",
118
118
+
"babel-traverse": "6.26.0",
119
119
+
"babel-types": "6.26.0"
120
120
+
}
121
121
+
},
122
122
+
"babel-messages": {
123
123
+
"version": "6.23.0",
124
124
+
"resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz",
125
125
+
"integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=",
126
126
+
"dev": true,
127
127
+
"requires": {
128
128
+
"babel-runtime": "6.26.0"
129
129
+
}
130
130
+
},
131
131
+
"babel-plugin-check-es2015-constants": {
132
132
+
"version": "6.22.0",
133
133
+
"resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz",
134
134
+
"integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=",
135
135
+
"dev": true,
136
136
+
"requires": {
137
137
+
"babel-runtime": "6.26.0"
138
138
+
}
139
139
+
},
140
140
+
"babel-plugin-transform-es2015-arrow-functions": {
141
141
+
"version": "6.22.0",
142
142
+
"resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz",
143
143
+
"integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=",
144
144
+
"dev": true,
145
145
+
"requires": {
146
146
+
"babel-runtime": "6.26.0"
147
147
+
}
148
148
+
},
149
149
+
"babel-plugin-transform-es2015-block-scoped-functions": {
150
150
+
"version": "6.22.0",
151
151
+
"resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz",
152
152
+
"integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=",
153
153
+
"dev": true,
154
154
+
"requires": {
155
155
+
"babel-runtime": "6.26.0"
156
156
+
}
157
157
+
},
158
158
+
"babel-plugin-transform-es2015-block-scoping": {
159
159
+
"version": "6.26.0",
160
160
+
"resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz",
161
161
+
"integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=",
162
162
+
"dev": true,
163
163
+
"requires": {
164
164
+
"babel-runtime": "6.26.0",
165
165
+
"babel-template": "6.26.0",
166
166
+
"babel-traverse": "6.26.0",
167
167
+
"babel-types": "6.26.0",
168
168
+
"lodash": "4.17.4"
169
169
+
}
170
170
+
},
171
171
+
"babel-plugin-transform-es2015-classes": {
172
172
+
"version": "6.24.1",
173
173
+
"resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz",
174
174
+
"integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=",
175
175
+
"dev": true,
176
176
+
"requires": {
177
177
+
"babel-helper-define-map": "6.26.0",
178
178
+
"babel-helper-function-name": "6.24.1",
179
179
+
"babel-helper-optimise-call-expression": "6.24.1",
180
180
+
"babel-helper-replace-supers": "6.24.1",
181
181
+
"babel-messages": "6.23.0",
182
182
+
"babel-runtime": "6.26.0",
183
183
+
"babel-template": "6.26.0",
184
184
+
"babel-traverse": "6.26.0",
185
185
+
"babel-types": "6.26.0"
186
186
+
}
187
187
+
},
188
188
+
"babel-plugin-transform-es2015-computed-properties": {
189
189
+
"version": "6.24.1",
190
190
+
"resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz",
191
191
+
"integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=",
192
192
+
"dev": true,
193
193
+
"requires": {
194
194
+
"babel-runtime": "6.26.0",
195
195
+
"babel-template": "6.26.0"
196
196
+
}
197
197
+
},
198
198
+
"babel-plugin-transform-es2015-destructuring": {
199
199
+
"version": "6.23.0",
200
200
+
"resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz",
201
201
+
"integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=",
202
202
+
"dev": true,
203
203
+
"requires": {
204
204
+
"babel-runtime": "6.26.0"
205
205
+
}
206
206
+
},
207
207
+
"babel-plugin-transform-es2015-duplicate-keys": {
208
208
+
"version": "6.24.1",
209
209
+
"resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz",
210
210
+
"integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=",
211
211
+
"dev": true,
212
212
+
"requires": {
213
213
+
"babel-runtime": "6.26.0",
214
214
+
"babel-types": "6.26.0"
215
215
+
}
216
216
+
},
217
217
+
"babel-plugin-transform-es2015-for-of": {
218
218
+
"version": "6.23.0",
219
219
+
"resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz",
220
220
+
"integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=",
221
221
+
"dev": true,
222
222
+
"requires": {
223
223
+
"babel-runtime": "6.26.0"
224
224
+
}
225
225
+
},
226
226
+
"babel-plugin-transform-es2015-function-name": {
227
227
+
"version": "6.24.1",
228
228
+
"resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz",
229
229
+
"integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=",
230
230
+
"dev": true,
231
231
+
"requires": {
232
232
+
"babel-helper-function-name": "6.24.1",
233
233
+
"babel-runtime": "6.26.0",
234
234
+
"babel-types": "6.26.0"
235
235
+
}
236
236
+
},
237
237
+
"babel-plugin-transform-es2015-literals": {
238
238
+
"version": "6.22.0",
239
239
+
"resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz",
240
240
+
"integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=",
241
241
+
"dev": true,
242
242
+
"requires": {
243
243
+
"babel-runtime": "6.26.0"
244
244
+
}
245
245
+
},
246
246
+
"babel-plugin-transform-es2015-modules-amd": {
247
247
+
"version": "6.24.1",
248
248
+
"resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz",
249
249
+
"integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=",
250
250
+
"dev": true,
251
251
+
"requires": {
252
252
+
"babel-plugin-transform-es2015-modules-commonjs": "6.26.0",
253
253
+
"babel-runtime": "6.26.0",
254
254
+
"babel-template": "6.26.0"
255
255
+
}
256
256
+
},
257
257
+
"babel-plugin-transform-es2015-modules-commonjs": {
258
258
+
"version": "6.26.0",
259
259
+
"resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.0.tgz",
260
260
+
"integrity": "sha1-DYOUApt9xqvhqX7xgeAHWN0uXYo=",
261
261
+
"dev": true,
262
262
+
"requires": {
263
263
+
"babel-plugin-transform-strict-mode": "6.24.1",
264
264
+
"babel-runtime": "6.26.0",
265
265
+
"babel-template": "6.26.0",
266
266
+
"babel-types": "6.26.0"
267
267
+
}
268
268
+
},
269
269
+
"babel-plugin-transform-es2015-modules-systemjs": {
270
270
+
"version": "6.24.1",
271
271
+
"resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz",
272
272
+
"integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=",
273
273
+
"dev": true,
274
274
+
"requires": {
275
275
+
"babel-helper-hoist-variables": "6.24.1",
276
276
+
"babel-runtime": "6.26.0",
277
277
+
"babel-template": "6.26.0"
278
278
+
}
279
279
+
},
280
280
+
"babel-plugin-transform-es2015-modules-umd": {
281
281
+
"version": "6.24.1",
282
282
+
"resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz",
283
283
+
"integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=",
284
284
+
"dev": true,
285
285
+
"requires": {
286
286
+
"babel-plugin-transform-es2015-modules-amd": "6.24.1",
287
287
+
"babel-runtime": "6.26.0",
288
288
+
"babel-template": "6.26.0"
289
289
+
}
290
290
+
},
291
291
+
"babel-plugin-transform-es2015-object-super": {
292
292
+
"version": "6.24.1",
293
293
+
"resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz",
294
294
+
"integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=",
295
295
+
"dev": true,
296
296
+
"requires": {
297
297
+
"babel-helper-replace-supers": "6.24.1",
298
298
+
"babel-runtime": "6.26.0"
299
299
+
}
300
300
+
},
301
301
+
"babel-plugin-transform-es2015-parameters": {
302
302
+
"version": "6.24.1",
303
303
+
"resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz",
304
304
+
"integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=",
305
305
+
"dev": true,
306
306
+
"requires": {
307
307
+
"babel-helper-call-delegate": "6.24.1",
308
308
+
"babel-helper-get-function-arity": "6.24.1",
309
309
+
"babel-runtime": "6.26.0",
310
310
+
"babel-template": "6.26.0",
311
311
+
"babel-traverse": "6.26.0",
312
312
+
"babel-types": "6.26.0"
313
313
+
}
314
314
+
},
315
315
+
"babel-plugin-transform-es2015-shorthand-properties": {
316
316
+
"version": "6.24.1",
317
317
+
"resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz",
318
318
+
"integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=",
319
319
+
"dev": true,
320
320
+
"requires": {
321
321
+
"babel-runtime": "6.26.0",
322
322
+
"babel-types": "6.26.0"
323
323
+
}
324
324
+
},
325
325
+
"babel-plugin-transform-es2015-spread": {
326
326
+
"version": "6.22.0",
327
327
+
"resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz",
328
328
+
"integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=",
329
329
+
"dev": true,
330
330
+
"requires": {
331
331
+
"babel-runtime": "6.26.0"
332
332
+
}
333
333
+
},
334
334
+
"babel-plugin-transform-es2015-sticky-regex": {
335
335
+
"version": "6.24.1",
336
336
+
"resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz",
337
337
+
"integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=",
338
338
+
"dev": true,
339
339
+
"requires": {
340
340
+
"babel-helper-regex": "6.26.0",
341
341
+
"babel-runtime": "6.26.0",
342
342
+
"babel-types": "6.26.0"
343
343
+
}
344
344
+
},
345
345
+
"babel-plugin-transform-es2015-template-literals": {
346
346
+
"version": "6.22.0",
347
347
+
"resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz",
348
348
+
"integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=",
349
349
+
"dev": true,
350
350
+
"requires": {
351
351
+
"babel-runtime": "6.26.0"
352
352
+
}
353
353
+
},
354
354
+
"babel-plugin-transform-es2015-typeof-symbol": {
355
355
+
"version": "6.23.0",
356
356
+
"resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz",
357
357
+
"integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=",
358
358
+
"dev": true,
359
359
+
"requires": {
360
360
+
"babel-runtime": "6.26.0"
361
361
+
}
362
362
+
},
363
363
+
"babel-plugin-transform-es2015-unicode-regex": {
364
364
+
"version": "6.24.1",
365
365
+
"resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz",
366
366
+
"integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=",
367
367
+
"dev": true,
368
368
+
"requires": {
369
369
+
"babel-helper-regex": "6.26.0",
370
370
+
"babel-runtime": "6.26.0",
371
371
+
"regexpu-core": "2.0.0"
372
372
+
}
373
373
+
},
374
374
+
"babel-plugin-transform-regenerator": {
375
375
+
"version": "6.26.0",
376
376
+
"resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz",
377
377
+
"integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=",
378
378
+
"dev": true,
379
379
+
"requires": {
380
380
+
"regenerator-transform": "0.10.1"
381
381
+
}
382
382
+
},
383
383
+
"babel-plugin-transform-strict-mode": {
384
384
+
"version": "6.24.1",
385
385
+
"resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz",
386
386
+
"integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=",
387
387
+
"dev": true,
388
388
+
"requires": {
389
389
+
"babel-runtime": "6.26.0",
390
390
+
"babel-types": "6.26.0"
391
391
+
}
392
392
+
},
393
393
+
"babel-preset-es2015": {
394
394
+
"version": "6.24.1",
395
395
+
"resolved": "https://registry.npmjs.org/babel-preset-es2015/-/babel-preset-es2015-6.24.1.tgz",
396
396
+
"integrity": "sha1-1EBQ1rwsn+6nAqrzjXJ6AhBTiTk=",
397
397
+
"dev": true,
398
398
+
"requires": {
399
399
+
"babel-plugin-check-es2015-constants": "6.22.0",
400
400
+
"babel-plugin-transform-es2015-arrow-functions": "6.22.0",
401
401
+
"babel-plugin-transform-es2015-block-scoped-functions": "6.22.0",
402
402
+
"babel-plugin-transform-es2015-block-scoping": "6.26.0",
403
403
+
"babel-plugin-transform-es2015-classes": "6.24.1",
404
404
+
"babel-plugin-transform-es2015-computed-properties": "6.24.1",
405
405
+
"babel-plugin-transform-es2015-destructuring": "6.23.0",
406
406
+
"babel-plugin-transform-es2015-duplicate-keys": "6.24.1",
407
407
+
"babel-plugin-transform-es2015-for-of": "6.23.0",
408
408
+
"babel-plugin-transform-es2015-function-name": "6.24.1",
409
409
+
"babel-plugin-transform-es2015-literals": "6.22.0",
410
410
+
"babel-plugin-transform-es2015-modules-amd": "6.24.1",
411
411
+
"babel-plugin-transform-es2015-modules-commonjs": "6.26.0",
412
412
+
"babel-plugin-transform-es2015-modules-systemjs": "6.24.1",
413
413
+
"babel-plugin-transform-es2015-modules-umd": "6.24.1",
414
414
+
"babel-plugin-transform-es2015-object-super": "6.24.1",
415
415
+
"babel-plugin-transform-es2015-parameters": "6.24.1",
416
416
+
"babel-plugin-transform-es2015-shorthand-properties": "6.24.1",
417
417
+
"babel-plugin-transform-es2015-spread": "6.22.0",
418
418
+
"babel-plugin-transform-es2015-sticky-regex": "6.24.1",
419
419
+
"babel-plugin-transform-es2015-template-literals": "6.22.0",
420
420
+
"babel-plugin-transform-es2015-typeof-symbol": "6.23.0",
421
421
+
"babel-plugin-transform-es2015-unicode-regex": "6.24.1",
422
422
+
"babel-plugin-transform-regenerator": "6.26.0"
423
423
+
}
424
424
+
},
425
425
+
"babel-runtime": {
426
426
+
"version": "6.26.0",
427
427
+
"resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
428
428
+
"integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=",
429
429
+
"dev": true,
430
430
+
"requires": {
431
431
+
"core-js": "2.5.3",
432
432
+
"regenerator-runtime": "0.11.1"
433
433
+
}
434
434
+
},
435
435
+
"babel-template": {
436
436
+
"version": "6.26.0",
437
437
+
"resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz",
438
438
+
"integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=",
439
439
+
"dev": true,
440
440
+
"requires": {
441
441
+
"babel-runtime": "6.26.0",
442
442
+
"babel-traverse": "6.26.0",
443
443
+
"babel-types": "6.26.0",
444
444
+
"babylon": "6.18.0",
445
445
+
"lodash": "4.17.4"
446
446
+
}
447
447
+
},
448
448
+
"babel-traverse": {
449
449
+
"version": "6.26.0",
450
450
+
"resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz",
451
451
+
"integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=",
452
452
+
"dev": true,
453
453
+
"requires": {
454
454
+
"babel-code-frame": "6.26.0",
455
455
+
"babel-messages": "6.23.0",
456
456
+
"babel-runtime": "6.26.0",
457
457
+
"babel-types": "6.26.0",
458
458
+
"babylon": "6.18.0",
459
459
+
"debug": "2.6.9",
460
460
+
"globals": "9.18.0",
461
461
+
"invariant": "2.2.2",
462
462
+
"lodash": "4.17.4"
463
463
+
}
464
464
+
},
465
465
+
"babel-types": {
466
466
+
"version": "6.26.0",
467
467
+
"resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz",
468
468
+
"integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=",
469
469
+
"dev": true,
470
470
+
"requires": {
471
471
+
"babel-runtime": "6.26.0",
472
472
+
"esutils": "2.0.2",
473
473
+
"lodash": "4.17.4",
474
474
+
"to-fast-properties": "1.0.3"
475
475
+
}
476
476
+
},
477
477
+
"babylon": {
478
478
+
"version": "6.18.0",
479
479
+
"resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz",
480
480
+
"integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==",
481
481
+
"dev": true
482
482
+
},
483
483
+
"chalk": {
484
484
+
"version": "1.1.3",
485
485
+
"resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
486
486
+
"integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
487
487
+
"dev": true,
488
488
+
"requires": {
489
489
+
"ansi-styles": "2.2.1",
490
490
+
"escape-string-regexp": "1.0.5",
491
491
+
"has-ansi": "2.0.0",
492
492
+
"strip-ansi": "3.0.1",
493
493
+
"supports-color": "2.0.0"
494
494
+
}
495
495
+
},
496
496
+
"core-js": {
497
497
+
"version": "2.5.3",
498
498
+
"resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.3.tgz",
499
499
+
"integrity": "sha1-isw4NFgk8W2DZbfJtCWRaOjtYD4=",
500
500
+
"dev": true
501
501
+
},
502
502
+
"debug": {
503
503
+
"version": "2.6.9",
504
504
+
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
505
505
+
"integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
506
506
+
"dev": true,
507
507
+
"requires": {
508
508
+
"ms": "2.0.0"
509
509
+
}
510
510
+
},
511
511
+
"escape-string-regexp": {
512
512
+
"version": "1.0.5",
513
513
+
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
514
514
+
"integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
515
515
+
"dev": true
516
516
+
},
517
517
+
"esutils": {
518
518
+
"version": "2.0.2",
519
519
+
"resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
520
520
+
"integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=",
521
521
+
"dev": true
522
522
+
},
523
523
+
"globals": {
524
524
+
"version": "9.18.0",
525
525
+
"resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz",
526
526
+
"integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==",
527
527
+
"dev": true
528
528
+
},
529
529
+
"has-ansi": {
530
530
+
"version": "2.0.0",
531
531
+
"resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
532
532
+
"integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
533
533
+
"dev": true,
534
534
+
"requires": {
535
535
+
"ansi-regex": "2.1.1"
536
536
+
}
537
537
+
},
538
538
+
"invariant": {
539
539
+
"version": "2.2.2",
540
540
+
"resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.2.tgz",
541
541
+
"integrity": "sha1-nh9WrArNtr8wMwbzOL47IErmA2A=",
542
542
+
"dev": true,
543
543
+
"requires": {
544
544
+
"loose-envify": "1.3.1"
545
545
+
}
546
546
+
},
547
547
+
"js-tokens": {
548
548
+
"version": "3.0.2",
549
549
+
"resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz",
550
550
+
"integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=",
551
551
+
"dev": true
552
552
+
},
553
553
+
"jsesc": {
554
554
+
"version": "0.5.0",
555
555
+
"resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
556
556
+
"integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=",
557
557
+
"dev": true
558
558
+
},
559
559
+
"lodash": {
560
560
+
"version": "4.17.4",
561
561
+
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz",
562
562
+
"integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=",
563
563
+
"dev": true
564
564
+
},
565
565
+
"loose-envify": {
566
566
+
"version": "1.3.1",
567
567
+
"resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz",
568
568
+
"integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=",
569
569
+
"dev": true,
570
570
+
"requires": {
571
571
+
"js-tokens": "3.0.2"
572
572
+
}
573
573
+
},
574
574
+
"ms": {
575
575
+
"version": "2.0.0",
576
576
+
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
577
577
+
"integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
578
578
+
"dev": true
579
579
+
},
580
580
+
"private": {
581
581
+
"version": "0.1.8",
582
582
+
"resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz",
583
583
+
"integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==",
584
584
+
"dev": true
585
585
+
},
586
586
+
"regenerate": {
587
587
+
"version": "1.3.3",
588
588
+
"resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.3.3.tgz",
589
589
+
"integrity": "sha512-jVpo1GadrDAK59t/0jRx5VxYWQEDkkEKi6+HjE3joFVLfDOh9Xrdh0dF1eSq+BI/SwvTQ44gSscJ8N5zYL61sg==",
590
590
+
"dev": true
591
591
+
},
592
592
+
"regenerator-runtime": {
593
593
+
"version": "0.11.1",
594
594
+
"resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz",
595
595
+
"integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==",
596
596
+
"dev": true
597
597
+
},
598
598
+
"regenerator-transform": {
599
599
+
"version": "0.10.1",
600
600
+
"resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz",
601
601
+
"integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==",
602
602
+
"dev": true,
603
603
+
"requires": {
604
604
+
"babel-runtime": "6.26.0",
605
605
+
"babel-types": "6.26.0",
606
606
+
"private": "0.1.8"
607
607
+
}
608
608
+
},
609
609
+
"regexpu-core": {
610
610
+
"version": "2.0.0",
611
611
+
"resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz",
612
612
+
"integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=",
613
613
+
"dev": true,
614
614
+
"requires": {
615
615
+
"regenerate": "1.3.3",
616
616
+
"regjsgen": "0.2.0",
617
617
+
"regjsparser": "0.1.5"
618
618
+
}
619
619
+
},
620
620
+
"regjsgen": {
621
621
+
"version": "0.2.0",
622
622
+
"resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz",
623
623
+
"integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=",
624
624
+
"dev": true
625
625
+
},
626
626
+
"regjsparser": {
627
627
+
"version": "0.1.5",
628
628
+
"resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz",
629
629
+
"integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=",
630
630
+
"dev": true,
631
631
+
"requires": {
632
632
+
"jsesc": "0.5.0"
633
633
+
}
634
634
+
},
635
635
+
"strip-ansi": {
636
636
+
"version": "3.0.1",
637
637
+
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
638
638
+
"integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
639
639
+
"dev": true,
640
640
+
"requires": {
641
641
+
"ansi-regex": "2.1.1"
642
642
+
}
643
643
+
},
644
644
+
"supports-color": {
645
645
+
"version": "2.0.0",
646
646
+
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
647
647
+
"integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
648
648
+
"dev": true
649
649
+
},
650
650
+
"to-fast-properties": {
651
651
+
"version": "1.0.3",
652
652
+
"resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz",
653
653
+
"integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=",
654
654
+
"dev": true
655
655
+
}
656
656
+
}
657
657
+
}
···
1
1
+
{
2
2
+
"name": "javascript-info",
3
3
+
"version": "1.0.0",
4
4
+
"description": "",
5
5
+
"main": "index.js",
6
6
+
"scripts": {
7
7
+
"test": "echo \"Error: no test specified\" && exit 1"
8
8
+
},
9
9
+
"keywords": [],
10
10
+
"author": "",
11
11
+
"license": "ISC",
12
12
+
"devDependencies": {
13
13
+
"babel-preset-es2015": "^6.24.1"
14
14
+
}
15
15
+
}
···
1
1
+
const user = 'John';
2
2
+
const admin = user;
3
3
+
alert(admin);
4
4
+
5
5
+
const outPlanet = 'the Earth';
6
6
+
const currentUser = user;
···
1
1
+
<!DOCTYPE html>
2
2
+
<html lang="ja">
3
3
+
<head>
4
4
+
<meta charset="UTF-8">
5
5
+
<title>Variables</title>
6
6
+
<script src="dist/variables.js"></script>
7
7
+
</head>
8
8
+
<body>
9
9
+
10
10
+
</body>
11
11
+
</html>
···
1
1
+
// 1
2
2
+
3
3
+
// for (let i = 2; i <= 10; i++) {
4
4
+
// if (i % 2 === 0) alert(i);
5
5
+
// }
6
6
+
7
7
+
// 2
8
8
+
9
9
+
// for (let i = 0; i < 3; i++) {
10
10
+
// alert( `number ${i}!` );
11
11
+
// }
12
12
+
13
13
+
// let i = 0;
14
14
+
// while (i < 3) {
15
15
+
// alert(`number ${i}!`);
16
16
+
// i++;
17
17
+
// }
18
18
+
19
19
+
// Repeat until the input is correct
20
20
+
// let input;
21
21
+
// while (true) {
22
22
+
// input = prompt('Enter a number greater than 100.');
23
23
+
// if (input > 100 || input === '') break;
24
24
+
// }
25
25
+
// alert(`You entered ${input}!`);
26
26
+
27
27
+
// Output prime numbers
28
28
+
const n = prompt('Input `n`');
29
29
+
outer:
30
30
+
for (let i = 2; i <= n; i++) {
31
31
+
for (let j = 2; j < i - 1; j++) {
32
32
+
if (i % j === 0) continue outer;
33
33
+
}
34
34
+
alert(i);
35
35
+
}
···
1
1
+
<!doctype html>
2
2
+
<html lang="ja">
3
3
+
<head>
4
4
+
<meta charset="UTF-8">
5
5
+
<meta name="viewport"
6
6
+
content="width=device-width, user-scalable=yes, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
7
7
+
<meta http-equiv="X-UA-Compatible" content="ie=edge">
8
8
+
<title>while-for</title>
9
9
+
<script src="dist/while-for.js"></script>
10
10
+
</head>
11
11
+
<body>
12
12
+
13
13
+
</body>
14
14
+
</html>