一、函数的分类
JavaScript的函数分为一下几类:普通函数,匿名函数,自执行函数。
1.普通的函数定义语法如下:
- function functionname() { 要执行的代码 }
举个普通的小例子:
function func(arg){return arg+1;}
func(3)
2.匿名函数,举一个实例如下:
setInterval(function(){console.log("abc")},5000)
数组与setInterval函数相结合的使用例子:
//数组与定时函数结合
arr=[1,2,5,7];
i=0;
var t=setInterval('alog()',3000);
function alog(){
console.log(arr[i]+"----");
i+=1;
if (i>=arr.length){clearInterval(t)}
};
3.自执行函数
所谓自执行函数,就是创建函数,自动执行的函数,通常在调用其他插件时用到。
举个例子:
(function(arg){console.log(arg);})(1)
二、序列化和反序列化
1.序列化
JSON.stringify(obj)
2.反序列化
JSON.parse(str)
三、转义
decodeURI() URI中未转义的字符
decodeURIComponent() URI组件中的未转义字符
encodeURI() URI中的转义字符
escape() 对字符串转义
unescape() 给转义字符串解码
URIError 由URI的编码和加码方法抛出