在js中函数的定义可以使用function函数,然后可以在页面进行函数的调用与传值操作。
Function(函数)类型实际上是对象。每个函数都是Function类型的实例,而且都与其他引用类型一样具备属性和方法,由于函数是对象,因此函数名实际上也是一个指向函数对象的指针。
函数声明:
1、典型的函数声明:
function slide(arguments){ }
2、以函数表达式的形式定义函数:
var slide = function(arguments){ }
虽然上面两种方式逻辑上是等价的,但是还是有点小区别:
区别一:1中的函数会在代码执行以前被加载到作用域中,而例二则是在代码执行到那一行的时候才会有定义
例子:
//使用变量初始化 var add = function(num1,num2){ return num1+num2; } alert(add(1,2));
//普通函数声明 function box(num1, num2){ retrun num1+num2; } var box = new Function('num1','b', 'return num1+b');
//使用new的构造函数声明,函数是对象,函数名是指针。
函数调用自身,使用arguments.callee,实现递归:
function sum(num){ if(num <=1){ return 1; } else { return num*arguments.callee(num - 1); } } alert(sum(10)); 10!
window是一个对象,而且是JS里面最大的对象,是最外围的对象
alert(typeof window); window是对象,类型是对象,window表示全局
alert(this); [object window] this目前表示的是window,因为在window的范围下
alert(typeof this)和window一模一样,所以this就是window
相关推荐
主要介绍了JavaScript引用类型Function,结合实例形式详细分析了javascript引用类型Function概念、定义、原理、相关使用技巧与操作注意事项,需要的朋友可以参考下
目录 1、Date2、RegExp3、原始包装类型 1、Date 2、RegExp 3、原始包装类型 前言: 引用值(对象)都是某个特定的引用类型的实例对象,例如 Date类型、Function类型,RegExp 正则表达式类型等等。JavaScript...
Function类型 三种表示法: 方法重载 函数内部属性(arguments 和 this) 基本包装类型 浏览器的内置对象 URI 编码方法 总结 我们在《一步步学习javascript基础篇(1):基本概念》中简单的介绍了五种基本数据类型...
JavaScript类型检测的方法... JavaScript的基本类型分为原始基本类型和引用数据类型: 原始基本类型: number string boolean null undefined symbol 引用数据类型: Object Function Array Date R
function fun(x,y){ } //写成这样就可以声明一个函数 以我的理解他就是以对象的形式来传入参数,通过对象的各项属性值(引用类型的值),来作为我的实际参数, 例如我有以下做法: function fun
牛羚JavaScript样式指南(){ Airbnb的扩展了一种最合理JavaScript方法 目录 分号 ... 复杂:访问复杂类型时,需要引用其值 object array function var foo = [ 1 , 2 ] ; var bar = foo ; bar
1.基础类型 A. 基础类型有5种,Number,String,Boolean,Null,Undefined B. 基础类型没有堆的概念,堆只针对...引用类型,如Array,Object,Function,Date,RegExp等 所有引用类型都是以key-value形式存放在栈中,
复杂类型:始终会访问复杂数据类型的引用。 object array function var foo = [ 1 , 2 ] , bar = foo ; bar [ 0 ] = 9 ; console . log ( foo [ 0 ] , bar [ 0 ] ) ; // => 9, 9 使用literal syntax创建对象。 // ...
6.5 高级抽象--Function类型和函数模版 6.5.1 动态创建函数--一个利用Function实现Lambda算子的例子 6.5.2 模式--函数工厂及其实例 6.6 总结 第7章 对象 7.1 什么是对象 7.2 对象的属性和...
1. Function类型是js中引用类型之一,每个函数实际上都是Function类型的实例对象,具有自己的属性和方法。正因为函数式对象,所以函数名实际上也是一个指向函数对象的指针。 2. 常用的函数定义方式 1. 函数声明: ...
本文实例讲述了JavaScript引用类型Object常见用法。分享给大家供大家参考,具体如下: 1、JavaScript数据类型 (1)基本类型 5种基本类型:Undefined、Null、Boolean、Number、String (2)引用类型 5种引用类型:Object...
function类型,毋庸置疑是js中相当重要的一个玩意。 1.这玩意首先是一个对象,也就是说它是一个引用类型。陈述:一听说是对象,是不是很有一种它的基类是object对象错觉感,No, 它和object是独立的2个东西。当...
结论:所有的方法都是function类型的。 15.JavaScript中的所有事物都是对象,分为三类: |--简单对象:String、Number、Boolean |--组合对象:Array、Math、Date |--复杂对象:Function、Regex、Object等 16....
每个函数都是Function类型的实例;而且都与其他引用类型一样具有属性和方法; // 由于函数是对象,因此函数名实际上也是一个指向函数对象的指针; 一 函数的声明方式 1.函数声明方式 function box(num1,num2){ ...
每个函数都是Function类型的实例,而且都与其他引用类型一样具有属性和方法。由于函数是对象,因此函数名实际上也是一个指向函数对象的指针。 学习要点: 1.函数的声明方式 2.作为值的函数 3.函数的内部属性 4.函数...
JavaScript 教程 历史 - founder - established date - ecma standard date - last heavy update - others 工具 - advance text editor ...引用类型族(复杂) object - array - function - class.
既然指向了一个引用类型的内存地址,那你也可以简单的把我们定义的函数理解为一个变量,这个变量指向了一个引用类型的地址,这个地址指向了Function 对象的一个实例. 既然我们定义的函数其实是一个变量,那这个函数实例