• js方法遇到就记录


    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-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中对象的最后一个绝对不要加逗号,不然会报错

  • 相关阅读:
    第十一作业
    第十次作业
    06 逻辑回归
    05 线性回归算法
    04 K均值算法--应用
    03 K均值算法
    02 机器学习相关数学基础
    01 机器学习概述
    15 语法制导的语义翻译
    014 算符优先分析
  • 原文地址:https://www.cnblogs.com/snly/p/6856456.html
Copyright © 2020-2023  润新知