JavaScript常用函数和方法

alert('Hello World!')   //方法用于显示带有一条指定消息和一个 OK 按钮的警告框。


//定义js函数
function Foo(name) {
    console.log(name);
};


//匿名函数
var temp = function () {

};


//自执行函数
(function () {
    console.log('Alex');
})();

(function (name) {
    console.log(name);
})('Macoli');


//字符串处理
var name = '   Alex     '
console.log(name.trim())  //结果:===>‘Alex’   trim方法用来去空白

var s = 'abcdr'
console.log(s.charAt(0) //查看字符串的第一个字母(从0开始计数)

var ss = 'abcdefg'
console.log(ss.substring(1,3))   //获取下标为1到3的字符串(不包括3)

var s1 = 'abcde'
console.log(s1.indexOf('bc'))   //查找指定字符(串)首次出现的位置
console.log(s1.length)   //计算字符串长度


//数组
var array = Array(1,2,3); //或者var array = []
array.push('a');  //追加元素
array.unshift('b');  //最前插入


//第一个参数表示开始插入或删除的位置,第二个参数表示要删除的数量(为0时不删除),后面的参数可选(表示要插入的元素)
array.splice(1,0,'boy');  //从下标1开始插入‘boy’元素(可插入多个)
array.splice(1,0,'dog','cat');//从下标1开始插入‘dog’、'cat'元素
console.log(array);

array.splice(100,0,'100');  //数组本来没有那么长,插入位置之前没有那么多元素,插入位置就按在数组最后追加算
console.log(array)
console.log(array[8])   //在最后一位取出上面的赋值
array[100]='ok'  //给数组下标为100的位置赋值(数组没那么长),则直接赋值成功,前面位置没有赋值的为undefined
console.log(array[99])
console.log(array[100])
console.log(array)

array.pop()  //移除最后一个元素
array.shift() //移除第一个元素
array.splice(1,2)  //从下标为1的位置开始移除两个元素


array.slice(1,3)   //截取下标为1到3的元素(不包括3)

array2 = [7,8,9]
array.concat(array2)  //将array2合并到array

array.reverse()  //翻转
array.join('_')   //通过‘_’符号将array中的元素连接成字符串
array.length  //计算数组长度




var array = [11,22,33,44,55]
for (var item in array){
    console.log(item)    //输出的是array的索引下标
    console.log(array[item])   //输出的是array的元素
}

for (var i=0;i<array.length;i++){
    console.log(array[i]);  //输出array元素
}

var dict = {'name':'Macoli','age':20}
for (var item in dict){
    console.log(item)   //输出的是字典的key值
    console.log(dict[item])  //输出的是字典key值对应的元素
}



//字符串(数值字符)转换成整数
a = '123'
parseInt(a)   //将a转换成整数



//常用函数
console.log()  //将信息输出到浏览器的console下
alert()   //直接插入内容
s = setInterval('alert()',2000)   //设置定时器s:每隔2000毫秒(2秒)执行一次alert函数
clearInterval(s)   //清除定时器s
ss = setTimeout('alert()',2000)    //设置超时ss:等待2000毫秒(2秒)后执行一次alert函数就停止
clearTimeout(ss)   //清除超时ss
原文地址:https://www.cnblogs.com/MacoLee/p/5888681.html