JavaScript 学习笔记 五 函数
程序员文章站
2022-03-28 11:17:57
...
//函数定义
var add = new Function("x", "y", "return(x+y)");
//JavaScript 提供了一种语法糖,即通过字面量来创建函数
function add(x, y){
return x + y;
}
//或
var add = function(x, y){
return x + y;
}
//add 函数,事实上只是为全局对象添加了一个属性,属性名为
//add,而属性的值是一个对象,即 function(x, y){return x+y;}
//函数和普通的变量没什么区别,也可以有自己的属性
add.id = "func";
add.type = "function";
alert(add+"\n"+add.id+":"+add.type+"\n"+add(3,4));
//可以将任意多的参数传递给一个
//函数,即使这个函数声明时并未制定形式参数
function adPrint(str,len,option){
var s = str || "default";
var l = len || str.length;
var o = option || "i";
s = str.substring(0,l);
switch (o)
{
case "u":
s = s.toUpperCase();
break;
case "l":
s = s.toLowerCase();
break;
default:
break;
}
alert(s);
}
adPrint("Hello World");
adPrint("Hello World",5);
adPrint("Hello World",5,"l");
//神奇的 arguments
function sum(){
var result = 0;
for(var i = 0,len=arguments.length; i< len; i++)
{
var curr = arguments[i];
if(isNaN(curr)){
throw new Error("not a number exception");
}else{
result += curr;
}
}
return result;
}
alert(sum(1,2,3,4,5,6));
//arguments 这个伪数组,代表着输入参数列
转载于:https://my.oschina.net/edwin0/blog/896093
上一篇: 使用Vue实现jQuery的切换选中效果
下一篇: 一个小例子
推荐阅读
-
JavaScript对象学习笔记
-
Vue学习笔记进阶篇之函数化组件解析
-
Javascript入门学习第五篇 js函数第1/2页_基础知识
-
JavaScript学习笔记:取数组中最大值和最小值_html/css_WEB-ITnose
-
PHP学习笔记1-常量,函数,php学习笔记1-常量_PHP教程
-
JavaScript 学习笔记(十五)_基础知识
-
openCV学习笔记(五):滤波的实现
-
Javascript 学习笔记之 对象篇(二) : 原型对象_基础知识
-
韩顺平_PHP软件工程师玩转算法公开课(第一季)01_算法重要性_五子棋算法_汉诺塔_回溯算法_学习笔记_源代码图解_PPT文档整理
-
JavaScript高级程序设计(第3版)学习笔记12 js正则表达式_基础知识