[关闭]
@2890594972 2018-06-08T05:05:46.000000Z 字数 4494 阅读 669

javascript snipeet

snippet


https://github.com/xiangjun9988/vscode-javascript-snippet-pack

  1. ## JavaScript Snippet Pack for Visual Studio Code
  2. Download this extension from the [Visual Studio Code Marketplace](https://marketplace.visualstudio.com/items/akamud.vscode-javascript-snippet-pack)
  3. -----------------------------------------
  4. A snippet pack to make you more productive working with JavaScript.
  5. Based on [Visual Studio extension](https://github.com/madskristensen/JavaScriptSnippetPack) by [Mads Kristensen](https://github.com/madskristensen), which is based on [Atom snippets](https://atom.io/packages/javascript-snippets).
  6. This extension ships a bunch of useful code snippets for the JavaScript and TypeScript editors.
  7. Here's the full list of all the snippets:
  8. ## Console
  9. ### [cd] console.dir
  10. ```javascript
  11. console.dir(${1});
  12. <div class="md-section-divider"></div>

[ce] console.error

  1. console.error(${1});
  2. <div class="md-section-divider"></div>

[ci] console.info

  1. console.info(${1});
  2. <div class="md-section-divider"></div>

[cl] console.log

  1. console.log(${1});
  2. <div class="md-section-divider"></div>

[cw] console.warn

  1. console.warn(${1});
  2. <div class="md-section-divider"></div>

[de] debugger

  1. debugger;
  2. <div class="md-section-divider"></div>

DOM

[ae] addEventListener

  1. ${1:document}.addEventListener('${2:load}', function(e) {
  2. ${3:// body}
  3. });
  4. <div class="md-section-divider"></div>

[ac] appendChild

  1. ${1:document}.appendChild(${2:elem});
  2. <div class="md-section-divider"></div>

[rc] removeChild

  1. ${1:document}.removeChild(${2:elem});
  2. <div class="md-section-divider"></div>

[cel] createElement

  1. ${1:document}.createElement(${2:elem});
  2. <div class="md-section-divider"></div>

[cdf] createDocumentFragment

  1. ${1:document}.createDocumentFragment();
  2. <div class="md-section-divider"></div>

[ca] classList.add

  1. ${1:document}.classList.add('${2:class}');
  2. <div class="md-section-divider"></div>

[ct] classList.toggle

  1. ${1:document}.classList.toggle('${2:class}');
  2. <div class="md-section-divider"></div>

[cr] classList.remove

  1. ${1:document}.classList.remove('${2:class}');
  2. <div class="md-section-divider"></div>

[gi] getElementById

  1. ${1:document}.getElementById('${2:id}');
  2. <div class="md-section-divider"></div>

[gc] getElementsByClassName

  1. ${1:document}.getElementsByClassName('${2:class}');
  2. <div class="md-section-divider"></div>

[gt] getElementsByTagName

  1. ${1:document}.getElementsByTagName('${2:tag}');
  2. <div class="md-section-divider"></div>

[ga] getAttribute

  1. ${1:document}.getAttribute('${2:attr}');
  2. <div class="md-section-divider"></div>

[sa] setAttribute

  1. ${1:document}.setAttribute('${2:attr}', ${3:value});
  2. <div class="md-section-divider"></div>

[ra] removeAttribute

  1. ${1:document}.removeAttribute('${2:attr}');
  2. <div class="md-section-divider"></div>

[ih] innerHTML

  1. ${1:document}.innerHTML = '${2:elem}';
  2. <div class="md-section-divider"></div>

[tc] textContent

  1. ${1:document}.textContent = '${2:content}';
  2. <div class="md-section-divider"></div>

[qs] querySelector

  1. ${1:document}.querySelector('${2:selector}');
  2. <div class="md-section-divider"></div>

[qsa] querySelectorAll

  1. ${1:document}.querySelectorAll('${2:selector}');
  2. <div class="md-section-divider"></div>

Loop

[fe] forEach

  1. ${1:array}.forEach(function(item) {
  2. ${2:// body}
  3. });
  4. <div class="md-section-divider"></div>

Function

[fn] function

  1. function ${1:methodName} (${2:arguments}) {
  2. ${3:// body}
  3. }
  4. <div class="md-section-divider"></div>

[afn] anonymous function

  1. function(${1:arguments}) {
  2. ${2:// body}
  3. }
  4. <div class="md-section-divider"></div>

[pr] prototype

  1. ${1:object}.prototype.${2:method} = function(${3:arguments}) {
  2. ${4:// body}
  3. }
  4. <div class="md-section-divider"></div>

[iife] immediately-invoked function expression

  1. (function(${1:window}, ${2:document}) {
  2. ${3:// body}
  3. })(${1:window}, ${2:document});
  4. <div class="md-section-divider"></div>

[call] function call

  1. ${1:method}.call(${2:context}, ${3:arguments})
  2. <div class="md-section-divider"></div>

[apply] function apply

  1. ${1:method}.apply(${2:context}, [${3:arguments}])
  2. <div class="md-section-divider"></div>

[ofn] function as a property of an object

  1. ${1:functionName}: function(${2:arguments}) {
  2. ${3:// body}
  3. }
  4. <div class="md-section-divider"></div>

JSON

[jp] JSON.parse

  1. JSON.parse(${1:obj});
  2. <div class="md-section-divider"></div>

[js] JSON.stringify

  1. JSON.stringify(${1:obj});
  2. <div class="md-section-divider"></div>

Timer

[si] setInterval

  1. setInterval(function() {
  2. ${0:// body}
  3. }, ${1:1000});
  4. <div class="md-section-divider"></div>

[st] setTimeout

  1. setTimeout(function() {
  2. ${0:// body}
  3. }, ${1:1000});
  4. <div class="md-section-divider"></div>

Misc

[us] use strict

  1. 'use strict';
  2. <div class="md-section-divider"></div>

[al] alert

  1. alert('${1:msg}');
  2. <div class="md-section-divider"></div>

[co] confirm

  1. confirm('${1:msg}');
  2. <div class="md-section-divider"></div>

[pm] prompt

  1. prompt('${1:msg}');
  2. <div class="md-section-divider"></div>

License

MIT License

```

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注