1、reverse()用于颠倒数组中元素的顺序,只能是颠倒【数组】中的元素,一个字符串通常会通过split('')方法转换成数组
2、charAt() 方法可返回指定位置的字符返回的字符是e
3、toUpperCase() 方法用于把字符串转换为大写。
4、数组与字符串之间的转变
*数组转换成字符串
var a,b;
a=[0,1,2,3,4]; b=a.join("");
*字符串转换成数组
var a,b;
a="abc,def,ijk"; b=a.split(",");
switch..case
switch(Day){
case 0 : Day="星期天"; break; case 1 : Day="星期一"; break; case 2 : Day="星期二"; break; case 3 : Day="星期三"; break; case 4 : Day="星期四"; break; case 5 : Day="星期五"; break; case 6 : Day="星期六"; break; };保留几位小数
num.toFixed(i)。num表示当前需要处理的数据,i表示要保留几位小数
向父元素添加子元素appendChild(),比如画svg时
offsetHeight=border+padding+height;
clientHeight=padding+height-滚动条 scrollHeight=padding+包含内容的完全高度 scrollTop:获取位于元素顶部边界与元素中当前可见内容的最顶端之间的距离 scrollTop=scrollHeight-clientHeightNumber()、parseInt()、parseFloat()的区别
Number()的强制类型转换与parseInt()和parseFloat()方法的处理方式相似,只是它转换的是整个值,而不是部分值。parseInt()和parseFloat()方法只转换第一个无效字符之前的字符串。如“3.4.5”被转换成“3.4”,parseInt()和parseFloat()可以强制转换字符串,如"33%"会被转换成33;'3.333a3a'会被转换成3和3.333
一弧度等于半径,一度等于圆周长的360分之一;角所对的弧长是半径的几倍,那么角的大小就是几弧度
角(弧度)=弧长/半径
圆的周长是半径的 2π倍,所以一个周角(360度)是 2π弧度。 半圆的长度是半径的 π倍,所以一个平角(180度)是 π弧度。选最小值和最大值Math.min(30,40)得到30,Math.max(30,40)得到40
度跟弧度之间的换算
据上所述,一个平角是 π 弧度。
即 180度=π弧度
由此可知: 1度=π/180 弧度 ( ≈0.017453弧度 ) 因此,得到 把度化成弧度的公式: 弧度=度×π/180 例如: 90°=90×π/180 =π/2 弧度 60°=60×π/180 =π/3 弧度 45°=45×π/180 =π/4 弧度 30°=30×π/180 =π/6 弧度 120°=120×π/180 =2π/3 弧度反过来,弧度化成度怎么算?
因为 π弧度=180° 所以 1弧度=180°/π (≈57.3°) 因此,可得到 把弧度化成度的公式: 度=弧度×180°/π 例如: 4π/3 弧度=4π/3 ×180°/π = 240°svg动画
主要用到的方法:Snap.animate(from, to, setter, duration, [easing], [callback])
参数:
from 数值或数组。动画起始数值或数值数组。
to 数值或数组。动画结束数值或数值数组。 setter 函数。接受一个数值参数的贴心函数。 duration 数值。动画持续时间,单位是毫秒。 easing 函数。来自mina或自定义的缓动函数。 callback 函数。动画结束时候执行的回调函数。svg填充渐变
var gradient=_this.snap.paper.gradient('r(0.5,0.5,0.1)rgba(0,0,0)-rgba(225,225,225)')——r的前两个变量表示渐变开始坐标,后面一位表示两个色所占比例,数字越大左边的色占比越多