博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js方法遇到就记录
阅读量:4349 次
发布时间:2019-06-07

本文共 1896 字,大约阅读时间需要 6 分钟。

1、reverse()用于颠倒数组中元素的顺序,只能是颠倒【数组】中的元素,一个字符串通常会通过split('')方法转换成数组

2、charAt() 方法可返回指定位置的字符1135488-20170515145603213-2089710556.png返回的字符是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-clientHeight

Number()、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的前两个变量表示渐变开始坐标,后面一位表示两个色所占比例,数字越大左边的色占比越多

sort()排序方法

在IE8中对象的最后一个绝对不要加逗号,不然会报错

转载于:https://www.cnblogs.com/snly/p/6856456.html

你可能感兴趣的文章
html基本知识
查看>>
IOS手势不识别
查看>>
HDU 1599 find the mincost route(floyd求最小环 无向图)
查看>>
hibernate模糊查询-Restrictions.ilike & Expression.like
查看>>
python @property
查看>>
Java学习之异常处理
查看>>
combox的DispalyMember和ValueMember属性的测试
查看>>
Start Developing Mac Apps -- Human Interface Design 用户界面设计
查看>>
linux下安装Mongodb
查看>>
Page.RegisterStartupScript和Response.Write的区别。
查看>>
hdu4348区间更新的主席树+标记永久化
查看>>
bzoj3261: 最大异或和 可持久化trie
查看>>
ZOJ 2532 Internship
查看>>
HDU 3452 Bonsai
查看>>
[Erlang12] Mnesia分布式应用
查看>>
图的遍历 | 1013 连通块块数
查看>>
Kinect 开发 —— 进阶指引(上)
查看>>
python学习笔记(六)time、datetime、hashlib模块
查看>>
uva489(需要考虑周全)
查看>>
C-关键字(二)
查看>>