Skip to content

Commit 2692dfd

Browse files
committed
add: js snippets
1 parent cd7a8de commit 2692dfd

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+580
-0
lines changed

js/README.md

Lines changed: 242 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,250 @@
22

33
## Console
44

5+
### [j-cd] console.dir
6+
7+
```javascript
8+
console.dir(${1:obj});
9+
```
10+
11+
### [j-ce] console.error
12+
13+
```javascript
14+
console.error(${1:obj});
15+
```
16+
17+
### [j-ci] console.info
18+
19+
```javascript
20+
console.info(${1:obj});
21+
```
22+
523
### [j-cl] console.log
624

725
```javascript
826
console.log(${1:obj});
927
```
28+
29+
### [j-cw] console.warn
30+
31+
```javascript
32+
console.warn(${1:obj});
33+
```
34+
35+
## DOM
36+
37+
### [j-ael] addEventListener
38+
39+
```javascript
40+
${1:document}.addEventListener('${2:event}', function(event) {
41+
${3}
42+
});
43+
```
44+
45+
### [j-ac] appendChild
46+
47+
```javascript
48+
${1:document}.appendChild(${2:element});
49+
```
50+
51+
### [j-cla] classList.add
52+
53+
```javascript
54+
${1:document}.classList.add('${2:class}');
55+
```
56+
57+
### [j-clr] classList.remove
58+
59+
```javascript
60+
${1:document}.classList.remove('${2:class}');
61+
```
62+
63+
### [j-clt] classList.toggle
64+
65+
```javascript
66+
${1:document}.classList.toggle('${2:class}');
67+
```
68+
69+
### [j-cdf] createDocumentFragment
70+
71+
```javascript
72+
${1:document}.createDocumentFragment(${2:element});
73+
```
74+
75+
### [j-cel] createElement
76+
77+
```javascript
78+
${1:document}.createElement(${2:element});
79+
```
80+
81+
### [j-gattr] getAttribute
82+
83+
```javascript
84+
${1:document}.getAttribute('${2:attr}');
85+
```
86+
87+
### [j-gid] getElementById
88+
89+
```javascript
90+
${1:document}.getElementById('${2:id}');
91+
```
92+
93+
### [j-gclass] getElementsByClassName
94+
95+
```javascript
96+
${1:document}.getElementsByClassName('${2:class}');
97+
```
98+
99+
### [j-gtag] getElementsByTagName
100+
101+
```javascript
102+
${1:document}.getElementsByTagName('${2:tag}');
103+
```
104+
105+
### [j-ih] innerHTML
106+
107+
```javascript
108+
${1:document}.innerHTML = '${2:elem}';
109+
```
110+
111+
### [j-qsa] querySelectorAll
112+
113+
```javascript
114+
${1:document}.querySelectorAll('${2:selector}');
115+
```
116+
117+
### [j-qs] querySelector
118+
119+
```javascript
120+
${1:document}.querySelector('${2:selector}');
121+
```
122+
123+
### [j-rattr] removeAttribute
124+
125+
```javascript
126+
${1:document}.removeAttribute('${2:attr}');
127+
```
128+
129+
### [j-rc] removeChild
130+
131+
```javascript
132+
${1:document}.removeChild(${2:element});
133+
```
134+
135+
### [j-sattr] setAttribute
136+
137+
```javascript
138+
${1:document}.setAttribute('${2:attr}', ${3:value});
139+
```
140+
141+
### [j-tc] textContent
142+
143+
```javascript
144+
${1:document}.textContent = '${2:content}';
145+
```
146+
147+
## Function
148+
149+
### [j-fna] Anonymous Function
150+
151+
```javascript
152+
function(${1:arguments}) {
153+
${2}
154+
}
155+
```
156+
157+
### [j-apply] Function apply
158+
159+
```javascript
160+
${1:methodName}.apply(${2:context}, [${3:arguments}])
161+
```
162+
163+
### [j-call] Function call
164+
165+
```javascript
166+
${1:methodName}.call(${2:context}, ${3:arguments})
167+
```
168+
169+
### [j-iife] Immediately-invoked function expression
170+
171+
```javascript
172+
(function(window, document, undefined) {
173+
${1}
174+
})(window, document);
175+
```
176+
177+
### [j-prot] Prototype
178+
179+
```javascript
180+
${1:ClassName}.prototype.${2:methodName} = function(${3:arguments}) {
181+
${4}
182+
}
183+
```
184+
185+
### [j-fn] Function
186+
187+
```javascript
188+
function ${1:methodName}(${2:arguments}) {
189+
${3}
190+
}
191+
```
192+
193+
## JSON
194+
195+
### [j-jp] JSON.parse
196+
197+
```javascript
198+
JSON.parse(${1:obj});
199+
```
200+
201+
### [j-js] JSON.stringify
202+
203+
```javascript
204+
JSON.stringify(${1:obj});
205+
```
206+
207+
## Loop
208+
209+
### [j-fore] forEach
210+
211+
```javascript
212+
${1:myArray}.forEach(function(${2:element}) {
213+
${3}
214+
});
215+
```
216+
217+
### [j-fori] for in
218+
219+
```javascript
220+
for (${1:prop} in ${2:obj}) {
221+
if (${2:obj}.hasOwnProperty(${1:prop})) {
222+
${3}
223+
}
224+
}
225+
```
226+
227+
### [j-for] for
228+
229+
```javascript
230+
for (var i = ${1:0}, len = ${2:10}; i ${3:<=} len; i${4:++} ) {
231+
${5}
232+
}
233+
```
234+
235+
## Timer
236+
237+
### [j-si] setInterval
238+
239+
```javascript
240+
setInterval(function() {
241+
${2}
242+
}, ${1:delay});
243+
```
244+
245+
### [j-st] setTimeout
246+
247+
```javascript
248+
setTimeout(function() {
249+
${2}
250+
}, ${1:delay});
251+
```

js/bdd/README.md

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
# JavaScript Snippets
2+
3+
## BDD
4+
5+
### [bdd-ae] afterEach
6+
7+
```javascript
8+
afterEach(function() {
9+
${1}
10+
});
11+
```
12+
13+
### [bdd-be] beforeEach
14+
15+
```javascript
16+
beforeEach(function() {
17+
${1}
18+
});
19+
```
20+
21+
### [bdd-desc] describe
22+
23+
```javascript
24+
describe("$1", function() {
25+
$2
26+
});
27+
```
28+
29+
### [bdd-it] it
30+
31+
```javascript
32+
it("${1}", function() {
33+
${2}
34+
});
35+
```

js/bdd/bdd-after-each.sublime-snippet

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<snippet>
2+
<content><![CDATA[
3+
afterEach(function() {
4+
${1}
5+
});
6+
]]></content>
7+
<tabTrigger>bdd-ae</tabTrigger>
8+
<description>afterEach</description>
9+
</snippet>
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<snippet>
2+
<content><![CDATA[
3+
beforeEach(function() {
4+
${1}
5+
});
6+
]]></content>
7+
<tabTrigger>bdd-be</tabTrigger>
8+
<description>beforeEach</description>
9+
</snippet>

js/bdd/bdd-describe.sublime-snippet

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<snippet>
2+
<content><![CDATA[
3+
describe("$1", function() {
4+
$2
5+
});
6+
]]></content>
7+
<tabTrigger>bdd-desc</tabTrigger>
8+
<description>describe</description>
9+
</snippet>

js/bdd/bdd-it.sublime-snippet

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<snippet>
2+
<content><![CDATA[
3+
it("${1}", function() {
4+
${2}
5+
});
6+
]]></content>
7+
<tabTrigger>bdd-it</tabTrigger>
8+
<description>it</description>
9+
</snippet>

js/js-console-dir.sublime-snippet

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<snippet>
2+
<content><![CDATA[
3+
console.dir(${1:obj});
4+
]]></content>
5+
<tabTrigger>j-cd</tabTrigger>
6+
<description>console.dir</description>
7+
</snippet>

js/js-console-error.sublime-snippet

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<snippet>
2+
<content><![CDATA[
3+
console.error(${1:obj});
4+
]]></content>
5+
<tabTrigger>j-ce</tabTrigger>
6+
<description>console.error</description>
7+
</snippet>

js/js-console-info.sublime-snippet

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<snippet>
2+
<content><![CDATA[
3+
console.info(${1:obj});
4+
]]></content>
5+
<tabTrigger>j-ci</tabTrigger>
6+
<description>console.info</description>
7+
</snippet>

js/js-console-warn.sublime-snippet

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<snippet>
2+
<content><![CDATA[
3+
console.warn(${1:obj});
4+
]]></content>
5+
<tabTrigger>j-cw</tabTrigger>
6+
<description>console.warn</description>
7+
</snippet>

0 commit comments

Comments
 (0)