JavaScript常用函数和方法

时间:2023-03-09 03:39:01
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