javascript.全局函数.函数的重载
2017-12-04 19:18
302 查看
js的全局函数
*由于不属于任何一个对象,直接写名称使用** eval() : 执行js代码(如果字符串是一个js代码,使用方法直接执行)
** var str = “alert(‘1234’);”;
//alert(str);
eval(str);
** encodeURI() :对字符进行编码 //有部分不编码
- %E6%B5%8B%E8%AF%95%E4%B8%AD%E6%96%87aaa1234
decodeURI() :对字符进行解码
encodeURIComponent() 和 decodeURIComponent()
** isNaN():判断当前字符串是否是数字
– var str2 = “aaaa”;
alert(isNaN(str2));
* 如果是数字,返回false
* 如果不是数字,返回true
** parseInt():类型转换 //字符转转数字
** var str3 = “123”;
document.write(parseInt(str3)+1);
js的函数的重载
** 什么是重载?方法名相同,参数不同** js的重载是否存在? 不存在
** 调用最后一个方法
** 把传递的参数保存到 arguments数组里面
** js里面是否存在重载?(面试题目)
(1)js里面不存在重载。
(2)但是可以通过其他方式模拟重载的效果 (通过aruguments数组来实现)
* function add1() {
//比如传递的是两个参数
if(arguments.length == 2) {
return arguments[0]+arguments[1];
} else if (arguments.length == 3) {
return arguments[0]+arguments[1]+arguments[2];
} else if (arguments.length == 4) {
return arguments[0]+arguments[1]+arguments[2]+arguments[3];
} else {
return 0;
}
}
相关文章推荐
- javascript基础笔记(十四)之js的全局函数
- JavaScript全局属性/函数
- JavaScript学习日志——内建的全局函数
- JavaScript中函数是不能重载原因
- ASP.NET AJAX 说明文档->客户端引用->全局命名空间->JavaScript 基础类型扩展->Array 类型扩展->addRange 函数
- Javascript实现函数重载
- JavaScript 函数重载
- JavaScript基础之八——全局函数的应用
- JavaScript中全局变量、函数内变量以及常量表达式的效率测试
- JavaScript全局函数
- JavaScript命名空间、函数参数类型重载的实现
- ASP.NET AJAX 说明文档->客户端引用->全局命名空间->JavaScript 基础类型扩展->Array 类型扩展->clear 函数
- JavaScript 全局函数
- javascript不能支持函数的重载
- javascript之全局函数
- JavaScript全局函数及自定义函数
- ASP.NET AJAX 说明文档->客户端引用->全局命名空间->JavaScript 基础类型扩展->Array 类型扩展->clone 函数
- JavaScript全局函数eval的用法
- 部分运算符只能用友元函数(全局函数)重载 以及链式法则
- JavaScript----全局函数、对象