JavaScript零散知识点

数组

数组方法:

var arr = [1, 2, 3];
arr.push(4);//arr='[1, 2, 3, 4]' 向末尾添加一个或者多个元素
arr.pop();//删除末位元素
var b=arr.push(12);//b=[1, 2, 3, 12]先对arr进行push
var c=arr.pop();//c=12 先pop
arr.concat()//连接两个或者多个数组
sort()//对数组元素排序
arr.reverse()//反转 arr=[3, 2, 1]

函数

function foo(a,b){return a+b}//函数申明
var foo=function(){}//函数表达式赋值
var foo=new Function('a','b','return a+b');//构造函数,最后一个参数被看做是函数体动态创建函数

call、apply

function foo(c, d) {
        console.log(this.a + '+' + this.b + '+' + c + '+' + d)
    }
    var obj = {
        a: 1,
        b: 2
    }
    foo.call(obj,3,4);
    foo.apply(obj,[3,4]);

jQuery

对元素的类class进行操作

$('p').removeClass()//删除
$('p').toggleClass()//切换 switch属性设置true添加,false移除;不写类名则全部
$('p').addClass()//增加
$('p').deleteClass()//没有这个方法

猜你喜欢

转载自www.cnblogs.com/-beauTiFul/p/8619559.html