指定代码不使用lint

ESlint

可以给文件添加/* eslint-disable */,或者对某块代码禁用警告

/* eslint-disable */

alert(1);

/* eslint-enable */

/* eslint-disable no-alert, no-console */

alert(......

十个可以用ES6替代的Lodash特性

原文地址:

作者: Dan Prince

1. Map, Filter, Reduce

这些集合方法让数据转换变得简单,而且有普遍的支持性。我们还可以配合使用箭头函数,更简洁的取代Lodash中提供的这些方法。

_.map([1, 2, 3], function(n) { retur......

CSS paint 实现Material Design Button

效果:

See the Pen by NINE () on .

CSS PAINT API

CSS Paint API,是API集合Houdini中的一部分,可以用来绘制图像,并作为需要设置image的css属性的值,比如background-image,border-image。

......

使用JavaScript修改CSS变量

原文地址:

随便看到的顺便记一下,虽然比较短小

这是一段css变量(通常称为自定义属性)

:root {

--mouse-x: 0px;

--mouse-y: 0px;

}

你可能用它来设置定位

.mover {

left: var(--mouse-x);

top: v......

Selection文本选择

Selection对象表示用户选择的文本范围或插入符号的当前位置

使用window.getSlection获取Selection对象

const selection = window.getSelection();

anchor指向开始选择的地方,focus指向结束的地方;

......

class与构造函数

关于E6之前的"构造函数"

[[prototype]]和prototype

对象有一个[[prototype]]的属性,在有些浏览器中可以用__proto__获得,对象在创建时,这个属性会被赋一个非空值(大部分情况),[[protopype]]最终会指向Object.p......

Ajax

之前的实现AJAX的方式:

XMLHttpRequest

IE7及以上版本支持,老版本用ActiveXObject

属性

timeout

超时时间(毫秒)

status

请求的状态码,完整的可以参考:

statusText

响应状态,如 ......