js入门之Function函数的使用方法【新手必看】
在javascript里,函数是可以嵌套的。
如:
function(){ funcrion square(x){ return x*x; } return square(10); }
在javascript里,将函数绑定给一个对象,用对象调用的函数称为方法,容易跟C#搞混。
一、函数的属性
在函数体内,可以通过arguments.length获取传入函数的实参个数。
function fun1 (x,y){ document.write(arguments.length()); //输出2,传入的参数是两个 } fun1();
二、将函数绑定到对象里
var fun1 = function () { alert(this.name); } var o = { name:"张三",fn : fun1 }; o.fn(); //输出 张三 var o = { name: "张三", fn: function () { alert(this.name) } } o.fn(); //输出张三
以上就是本文的全部内容,希望对大家有所帮助,谢谢对我们的支持!
相关推荐
-
JavaScript Function函数类型介绍
// 在JS中,Function(函数)类型实际上是对象;每个函数都是Function类型的实例;而且都与其他引用类型一样具有属性和方法; // 由于函数是对象,因此函数名实际上也是一个指向函数对象的指针; 一 函数的声明方式 1.函数声明方式 function box(num1,num2){ return num1+num2; } 2.函数表达式定义函数 var box = function(num1,num2){ // 通过变量box即可引用函数; return num1+num2; };
-
js立即执行函数: (function ( ){})( ) 与 (function ( ){}( )) 有什么区别?
没有区别. 你需要明白 IIFE 的原理,我简单说一下: 复制代码 代码如下: function foo() {...} // 这是定义,Declaration:定义只是让解释器知道其存在,但是不会运行. foo(); // 这是语句,Statement:解释器遇到语句是会运行它的. IIFE 并非必须,传统一点可以这么写: 复制代码 代码如下: function foo() {...} foo(); 那么为什么要 IIFE? 1.传统的方法啰嗦,定义
-
javascript中$(function() {});写与不写有哪些区别
javascript中$(function() {....}) 是 jQuery 中的经典用法,等同于 $(document).ready(function() {....}),即在页面加载完成后才执行某个函数,如果函数中要操作 DOM,在页面加载完成后再执行会更安全,所以在使用 jQuery 时这样的写法很常见. $(document).ready() 里的代码是在页面内容都加载完才执行的,如果把代码直接写到script标签里,当页面加载完这个script标签就会执行里边的代码了,此时如果你标
-
JavaScript获取function所有参数名的方法
我写了一个 JavaScript函数来解析函数的参数名称, 代码如下: function getArgs(func) { // 先用正则匹配,取得符合参数模式的字符串. // 第一个分组是这个: ([^)]*) 非右括号的任意字符 var args = func.toString().match(/function\s.*?\(([^)]*)\)/)[1]; // 用逗号来分隔参数(arguments string). return args.split(",").map(functi
-
JavaScript基础篇(3)之Object、Function等引用类型
阅读目录 Object类型 1.通过构造函数来创建 2.通过字面量表示法来创建对象 Array类型 同样Array也有两种创建方式: 如果我们想要打印数组中所有的值,直接打印数组的变量名就可以: 往数组添值: 栈方法.队列方法: 关于数组的排序: 数组的一些操作方法: 查找位置方法 迭代方法 归并方法 Date类型 RegExp类型 Function类型 三种表示法: 方法重载 函数内部属性(arguments 和 this) 基本包装类型 浏览器的内置对象 URI 编码方法 总结 我们在<
-
JavaScript中Function函数与Object对象的关系
Function是javascript里最常用的一个概念,javascript里的function是最容易入手的一个功能,但它也是javascript最难理解最难掌握的一个概念. 今天我们来尝试理解Function和Object.因为这个里面有些人前期可能会搞糊涂.他们之间到底是什么关系.当然也不除外当初的我. 注意:官方定义: 在Javascript中,每一个函数实际上都是一个函数对象. 我们先来看最简单的两个代码,也是最容易理解的. function fn(){} var obj = {}
-
seajs加载jquery时提示$ is not a function该怎么解决
jquery1.7以上的都支持模块化加载,只是jquery默认的是支持amd,不支持cmd.所以要用seajs加载jquery时,我们需要稍微做下改动,需要把以下内容做下修改,具体修改方式如下: 把 if (typeof define === "function" && (define.amd)) { define( "jquery", [], function() { return jQuery; }); } 改成 if (typeof defin
-
JavaScript中Function详解
关键字function用来定义函数. 复制代码 代码如下: //函数声明式定义: function funcname([arg1[,args[...,argn]]]){ statements } //函数表达式定义: var funcname = function ([arg1[,args[...,argn]]]){ statements }; 注意,function语句里的花括号是必需的,即使函数体只包含一条语句. 在JavaScript中,函数是Function类的具体实例.而且都与其它
-
javascript中Function类型详解
Function 类型 function类型,毋庸置疑是js中相当重要的一个玩意. 1.这玩意首先是一个对象,也就是说它是一个引用类型.陈述:一听说是对象,是不是很有一种它的基类是object对象错觉感,No, 它和object是独立的2个东西.当你typeof function 时,返回的是 funciton 并非 object 2.每个函数都是 Function 对象的一个实例,它与其他引用对象一样具有属性和方法.由于它是对象所以函数名是指向函数对象的指针 关于函数的声明的语法支持: <sc
-
Javascript自执行匿名函数(function() { })()的原理浅析
函数是JavaScript中最灵活的一种对象,这里只是讲解其匿名函数的用途.匿名函数指没有指定函数名或指针的函数,自执行匿名函数只是其中一种,下文中称这种函数为:自执行函数 下面是一个最常见的自执行函数: // 传统匿名函数 (function() { alert('hello'); })(); 这段代码的执行效果就是在页面再载入时弹出:"hello" 是什么促使它自动执行的?,来看下面的代码 // 在传统写法上去掉小括号,并在前面加上运算符 ~,!,+,- ~function(){
随机推荐
- ORACLE多条件统计查询的简单方法
- Oracle 细粒度审计(FGA)初步认识
- iOS json解析出错的几种情况总结
- 简介JavaScript中的setDate()方法的使用
- php setcookie(name, value, expires, path, domain, secure) 参数详解
- Android控件Gallery3D效果实例代码
- python条件和循环的使用方法
- Java 线程对比(Thread,Runnable,Callable)实例详解
- JS保留小数点(四舍五入、四舍六入)实现思路及实例
- JavaScript高级程序设计 阅读笔记(二十) js错误处理
- VBS教程:运算符-运算符概述
- 用KWF打造与众不同的VPN服务器
- XML TO ArrayCollection 两种实现方式
- 安全 俄罗斯系统监视器应用手册
- Java中继承、多态、重载和重写介绍
- 解析php常用image图像函数集
- C++ 常量成员常量返回值详解
- java编程scanner类用法示例
- python pandas库的安装和创建
- 详解MYSQL中重命名procedure的一种方法