javascript函数
在javascirpt 1.1中除了可以使用 function 语句定义函数之外,还可以使用Function()构造函数来定义函数,
var 函数名=new Function("参数1","参数2","参数3"....."函数体");
var myfun=new Function("x","y","return x+y ;");
var myfun=new Function("x","y","var num=x+y;return num;");
上面代码使用Function()构造函数定义了一个名为 myfun 的函数,
function myfun(x,y)
{
return x+y;
}
使用Function()构造函数和使用function语句的区别:
1.使用Function()构造函数可以动态定义和编译,而function语句只能预编译,因此所在每次调用使用Function()
函数是需要经常使用的函数应该避免使用Function来定义函数
2.使用Funciton()构造函数定义函数时,可以将函数的定义写成表达式,而使用Function的语句就是语句块
3.使用Funciton()构造函数可以在一个表达式中定义函数,而funciton语句就不能。
function myfun(x,y)
{
if(typeof(x)=="number"&&typeof(y)=="number")
{
var z=x*y;
return z;
}else
{
return "传入参数不正确";
}
}
在JavaScirpt中提供了一个Arguments对象,该对象可以获取从javascirpt函数中传过来的参数,并
净这些参数放在argu
ments[]数组中,
function mufun(x,y)
{
if(arguments.length!=2) return "参数不正确";
//arguments[0];是函数的第一个参数
}
caller属性:判断函数调用情况
// caller demo {
function callerDemo() {
if (callerDemo.caller) {
var a= callerDemo.caller.toString();
alert(a);
} else {
alert("this is a top function");
}
}
function handleCaller() {
callerDemo();
}
系统函数
1.编码函数escape("abc!#$%");将字符串中的非文字,数字的字符转换成相应的ASCII码值。
2.解码函数unescape();是将ASII码的文字转换成一般的文字和 escape();功能相反
3.系统函数 call 和 apply使用如下:
function MyClass(){
}
MyClass.prototype.addAge(a,b){
return a+b;
};
var myclass = new MyClass();
var fun = myclass.addAge;
//call
func.call(myclass,5,6);//this or obj, 参数1,参数2,参数3。。。
//apply
func.apply(myclass,[5,6]);//this or obj, 然后数组[]
分享到:
相关推荐
理解Javascript Function与Object 在JavaScript中,Function和Object是两个非常重要的概念,它们之间存在着紧密的关系。在这篇文章中,我们将深入探讨Function和Object的关系,了解它们之间的联系和区别。 ...
### JavaScript中的Function应用详解 #### 一、基本概念与用法 在JavaScript中,`Function` 是一个内置对象,它允许我们创建动态的函数。它不仅支持传统的函数声明,还能用于构建复杂的对象模型和实现一些高级特性...
此外,JavaScript中的函数也被视作特殊的对象类型Function,称为函数对象。掌握JavaScript函数的使用、函数对象的性质以及JavaScript内置对象是学习JavaScript的基础。 ### 函数和函数对象(Function Object) 在...
综上所述,***开发人员使用JavaScript Function Outliner插件可以有效地管理JavaScript代码,特别是对于内嵌JavaScript代码的管理和压缩处理,这不仅有助于提高开发效率,也能够改善最终用户的网页加载体验。...
JavaScript中的函数是其核心特性之一,它们在编程中扮演着多种角色。本篇文章将深入探讨三种主要的JavaScript函数类型:普通函数、匿名函数和闭包函数。 ### 普通函数 普通函数是最常见的函数形式,它们通过函数...
在标题和描述中提到的“关于javascript function对象那些迷惑分析”,可以理解为是对JavaScript中函数表达式和声明方式的讨论。在JavaScript中,函数可以通过函数声明和函数表达式两种方式创建。 函数声明是常见的...
JavaScript中的`function`函数是其核心特性之一,它允许我们定义可重复使用的代码块,能够封装任意数量的语句,并且可以在程序的任何位置被调用。JavaScript的函数与许多其他编程语言(如C)相比,具有独特的特点,...
JavaScript中的`Function`函数是一个核心概念,它不仅是一种数据类型,更是一种创建函数的方式。在JavaScript中,函数是"一等公民",这意味着它们与其他数据类型(如数字、字符串)一样,可以作为变量赋值、作为参数...
### JavaScript Function对象扩展之延时执行函数 #### 引言 在JavaScript开发中,经常会遇到需要延时执行某个函数的情况。传统的做法是直接使用`window.setTimeout`方法来实现这一功能。然而,在实际项目中,为了...
JavaScript中的函数是编程的核心元素,它允许我们组织代码并使其可重用。本文将深入探讨三种常见的JavaScript函数类型:普通函数、匿名函数和闭包函数。 1. 普通函数 普通函数是最基础的函数形式,它们通常有一个...
### JavaScript中的Object与Function #### 一、引言 随着JavaScript的发展与标准化,这门语言已经成为Web开发领域不可或缺的一部分。然而,在深入学习JavaScript的过程中,不少开发者对于语言内部的一些概念仍感...
JavaScript使用`function`关键字来定义类。例如: ```javascript function Student(name, age) { this.name = name; this.age = age; } ``` 在这个例子中,`Student`可以被视为一个类,用于创建特定类型的对象。...
### JavaScript面向对象进阶知识点详解 #### 8.1 面向对象编程的基本特性 在探讨面向对象的JavaScript之前,我们首先需要了解面向对象编程(Object-Oriented Programming, OOP)的基本特性:封装性、抽象性、继承...
JavaScript 技巧大全 JavaScript 是一种广泛应用于 Web 开发中的脚本语言,下面是常用的 JavaScript 案例大全,包括原生 JavaScript 实现字符串长度截取、获取域名主机、清除空格、替换全部、转义 HTML 标签、还原 ...
JavaScript中的`this`关键字是一个非常重要的概念,它与许多其他编程语言中的行为不同,因此常常让开发者感到困惑。本文将详细解析`this`在JavaScript中的工作原理及其绑定规则。 1. `this`并不总是指向函数自身 ...
JavaScript中的函数是第一类公民,这意味着它们可以作为变量赋值、作为参数传递和作为其他函数的返回值。本文主要探讨了JavaScript中函数的使用和注意事项,主要包括以下四个关键点: 1. **函数的声明方式**: - *...
JavaScript中的Function类型是编程语言的核心概念之一,它既是创建可执行代码的构造器,也是一种数据类型。在JavaScript中,函数是一种一等公民,这意味着函数可以作为变量赋值、作为参数传递,甚至作为其他函数的...
JavaScript,作为全球最广泛使用的脚本语言之一,是构建网页动态功能和交互效果的基础。这个“JavaScript小技巧全集”提供了丰富的教程和源代码,旨在帮助开发者深入理解和掌握JavaScript的各种实用技巧。 首先,...
### JavaScript 语法集锦知识点详解 #### 一、概述 JavaScript 是一种广泛应用于网页开发的脚本语言,它能够使网页具有动态交互功能。本文档将详细介绍一系列常用的 JavaScript 语法和方法,帮助开发者更好地理解和...