码迷,mamicode.com
首页 > 编程语言 > 详细

JavaScript学习笔记——2.函数

时间:2014-12-31 22:41:10      阅读:209      评论:0      收藏:0      [点我收藏+]

标签:

1.定义

  函数是一个完成“指定功能”且“命名”的代码段

  函数只有通过名称“调用”

2.基本格式

  function test(形参){
    ...
    return 值; //停止执行
  }
  test(实参);

  test()有括号为调用,在任何位置都可调用,包括自身(递归)

  test不加括号为函数自身,可当做变量使用

  所以:

  var test=function(形参){
    ...
  }
  test(实参);

3.参数处理

  “有形无实”的处理:

  function test(a,b){
    a = a?a:1; //未定义的undefined当做false进行判断
    b = b?b:2;
  }
  test(); //不传入参数,也可以有默认参数

  “无形有实”的处理:

  function test(){
    arguments //即为传入参数的数组
    arguments.length
    arguments[0]
  }
  test(1,2,3,4);

4.callback(回调函数)

  function b (){
    alert(‘a‘);
  }

  function a (cb){
    alert(‘hello world!‘);
    (cb && typeof(cb) === ‘function‘) && cb();
  }

  a(b);

5.系统函数

  说明:

  js是基于对象的,所有的函数创建后都自动添加给了window对象

  所以:

  function test(){
    ...
  }
  test(); //可调用
  window.test() //也可调用

  可直接使用的函数有window及Global对象(不需要加window.或global.):

  parseInt() //将字符串转化为整数,为割舍(第一个字符不能为非数字)

  parseFloat() //将字符串转换为浮点数

  isNaN() //判断是否为“非数字”,不是数字返回true,是数字返回false

  eval() //解析字符串作为程序并执行;相当于解析器

 

作者:@zhnoah
出处:http://www.cnblogs.com/zhnoah/
本文版权归本人和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连 
接,否则保留追究法律责任的权利。

JavaScript学习笔记——2.函数

标签:

原文地址:http://www.cnblogs.com/zhnoah/p/4196550.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!