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