zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    Redis学习
    MySQL索引
    细数 Java 线程池的原理
    红黑树学习
    HashMap学习
    Java集合框架
    Java性能优化的45个细节
    MyBatis理解
    jenkins+git+maven+tomcat+jdk本地部署windows版
    windows版docker安装nginx,并设置目录挂载
  • 原文地址:https://www.cnblogs.com/MacoLee/p/5888681.html
Copyright © 2011-2022 走看看