在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
JS 代码片段补全题外话这款插件就比较重量级了,用熟悉了写原生 JS 的效率要提升很多。而且,不仅支持 JS 还包含了 nodejs snippet。 javascript-snippets插件作者: zenorocha Github地址 : https://github.com/zenorocha/atom-javascript-snippets 内置了丰富的 JS snippet。而且也很好理解和记忆,耍多了会上手的。 安装
代码片段(Tab 或者 Enter 补全)Console 命令[cd] console.dir — 这条命令可以遍历一个对象内容
[ce] console.error — 打印出信息带有错误图标
[cl] console.log — 打印出信息
[cw] console.warn — 打印带有警告图标的信息
DOM — 文档对象模型[ae] addEventListener — 事件监听
[ac] appendChild — 增加子元素
[rc] removeChild — 删除子元素
[cel] createElement — 创建元素
[cdf] createDocumentFragment — 创建文档碎片节点
[ca] classList.add — 冷门属性,为了解决 className 不能解决出现,没用过
[ct] classList.toggle — 同上
[cr] classList.remove — 同上
[gi] getElementById — 获取元素ID
[gc] getElementsByClassName — 获取元素类名[返回值为数组]
[gt] getElementsByTagName — 获取标签集合[返回值是一个nodeList,非数组]
[ga] getAttribute — 获取属性值
[sa] setAttribute — 设置属性值
[ra] removeAttribute — 移除属性值
[ih] innerHTML — 代码块插入 html 结构
[tc] textContent — 纯文本,裸奔的 innerHTML
[qs] querySelector — HTML5 新属性,获取选择器,类似 JQ 的
[qsa] querySelectorAll — 同上,都支持多个选择器,但这个返回一个 nodeList
Loop[fe] forEach — 遍历数组或者对象用的方法
[fi] for in — 遍历对象用的方法
Function[fn] function — 函数声明
[afn] anonymous function —- 匿名函数
[pr] prototype — 原型
[iife] immediately-invoked function expression — 函数表达式
[call] function call — 回调函数
[apply] function apply — 回调函数
[ofn] function as a property of an object — 函数声明
Timer[si] setInterval — 根据设置时间不断调用的方法
[st] setTimeout — 同上,区别在于一般不会重复执行
NodeJS[ase] assert.equal
[asd] assert.deepEqual
[asn] assert.notEqual
[me] module.exports
[pe] process.exit
[re] require — 请求模块
BDD[desc] describe
[ita] it asynchronous
[its] it synchronous
[itp] it pending
Misc[us] use strict — JS语法使用严格模式
[al] alert — 弹窗
[pm] prompt — 提示弹窗
|
请发表评论