函数使用
1、 普通方式
function tipsMessage() {
alert("tipsMessage")
}
函数调用
myNameIs()
2、匿名函数
var method = function () {
alert("匿名函数")
}
method()
3、 对象函数
语法: new Function(ele1, ele2, ele3, ... , 函数体)
var fn = new Function("a", "b", "c", "alert("a+b")")
fn(3,5)
4、 函数的参数
1. 形参没有var去修饰
2. 形参和实参个数不一定一致
function testMethed(a, b, c) {
var sum = a+b+c
alert(sum)
}
5、返回值只需要return
function testMethed(a, b, c) {
return sum = a+b+c
}
6、js的全局函数
(1)编码解码
var url = "http://www.baidu.com?name=zhangsan&password=123"
var url2 ="http://www.baidu.com?name=王五&password=123"
alert(encodeURI(url)) // www.baidu.com?name=zhangsan&password=123
alert(encodeURIComponent(url)) // www.baidu.com%3Fname%3Dzhangsan%26password%3D123
alert(escape(url)) // www.baidu.com%3Fname%3Dzhangsan%26password%3D123
函数 | 含义 | 转义的结果 |
---|---|---|
encodeURI(url) | 中文进行相应转义编码 | www.baidu.com?name=zhangsan&password=123 |
encodeURIComponent(url) | 只编码后面的参数 | www.baidu.com%3Fname%3Dzhangsan%26password%3D123 |
escape(url) | 整体所有的编码包含HTTP头 | http%3A//www.baidu.com%3Fname%3Dzhangsan%26password%3D123 |
网友评论