`

javascript函数总结(二)

 
阅读更多

1、Function 构造函数(即上次总结继续哦)

不管是通过函数定义语句还是函数直接量表达式,函数的定义都要使用function关键字。但函数还可以通过Function()构造函数来定义Function()构造函数可以传入任意数量的字符串实参

var f = function(x,y){ return x*y };

 可调用的对象是一个对象,可以在函数调用表达式中调用这个对象。所有的函数都是可调用的,但并非所有的可调用对象都是函数。

function isFunction(x){
           return Object.prototype.toString.call(x) === "[object Function]";
        }

 使用函数处理数组,就是说在JS中应用函数式编程技术

var data = [1,1,3,5,5];
        var total = 0;
        for(var i=0;i<data.length;i++) total +=data[i];
        var mean = total/data.length; 

 辣么这道题的结果为15。

高阶函数就是是指把另一个函数作为参数或返回值的函数。

 一次完整的函数调用拆成多次函数调用,每次传入的实参都是完整实参的一部分,每个拆分开的函数叫做不完全函数,每次调用都称为不完全调用,他每次调用都会返回一个函数,直到的到最后结果。

function mapper(f){
  return function(a){a.forEach(f)}
}
var x=function(x){console.log(x)}
var y=mapper(x);

给y传一些参数

y([1,2,3])
然后输出的结果为:
1
2
3

 记忆函数是什么呢?记忆函数就是把上次的结果缓存起来。

构造函数:使用关键字new来调用构造函数会自动创建一个新对象,构造函数的prototype属性被用做新对象的原型。

原型对象是类的唯一标识:当且仅当两个对象继承自同一个原型对象时,它们才是属于同一个类的实例。

每个函数都自动拥有一个prototype属性

function Cat(name,color){
    this.name = name;
    this.color = color;
  }
  Cat.prototype.type = "猫科动物";
var cat1 = new Cat("大毛","黄色");
  var cat2 = new Cat("二毛","黑色");
  console.log(cat1.type);

 打印结果为:猫科动物。

这个属性的值是一个对象,这个对象包含唯一一个不可枚举属性constructor。constructor属性的值是一个函数对象

function Cat(name,color){
    this.name=name;
    this.color=color;
  }var cat1 = new Cat("大毛","黄色");
  var cat2 = new Cat("二毛","黑色");
  console.log(cat1.name); 
  console.log(cat1.color); 
console.log(cat1.constructor == Cat);//ture

 JS中的类牵扯三种不同的对象,构造函数对象,原型对象,实例对象。第一步,先定义一个构造函数,并设置初始化新对象的实例属性,然后给构造函数的prototype对象定义实例的方法,给构造函数定义类字段和类属性。

 

分享到:
评论

相关推荐

    javascript_函数大全

    ### JavaScript函数大全解析 在深入探讨JavaScript函数的广泛应用与特性之前,让我们首先明确一点:JavaScript函数不仅是编程语言中的核心组件,更是实现复杂逻辑、封装功能模块的关键所在。不同于许多传统面向对象...

    javascript函数速查

    JavaScript函数是编程语言的核心组成部分,它是一段可重复使用的代码块,可以接受参数并返回值。...总结,JavaScript函数是其强大和灵活的核心特性之一。理解并熟练运用上述知识点,将有助于编写高效、可维护的代码。

    常用JavaScript函数 16 - 30(自我总结)

    这篇自我总结涵盖了JavaScript函数的16到30个常用知识点,旨在帮助开发者更好地理解和应用这些功能强大的工具。 1. **数组操作** - `slice()`:用于从原数组中提取一个子数组并返回,不会改变原数组。 - `splice...

    JavaScript函数个人总结笔记

    JavaScript 函数个人总结笔记 一、函数的概念 函数是封装了一段可被重复调用执行的代码块,通过此代码块可以实现大量代码的重复使用。函数的概念是 JavaScript 中最基本的编程单元之一,它使得开发者可以轻松地...

    常用的Javascript验证函数总结

    常用的Javascript验证函数总结 验证方法大全

    javaScript常用函数使用总结

    JavaScript常用函数使用总结涵盖了多种在JavaScript编程中常用的方法,它们分别属于不同的类型,如String类型和Number类型。以下是对每个函数详细的说明和应用示例: 1. parseInt()函数 parseInt()是String类型的...

    javaScript函数式编程

    本书专门介绍JavaScript函数式编程的特性。 全书共9章,分别介绍了JavaScript函数式编程、一等函数与Applicative编程、变量的作用域和闭包、高阶函数、由函数构建函数、递归、纯度和不变性以及更改政策、基于流的...

    javascript实现根据函数名称字符串动态执行函数的方法示例

    此外,关于JavaScript的其它编程技巧,本篇介绍了多个专题,包括常用函数技巧、面向对象入门、json操作、切换特效、查找算法、错误与调试、数据结构与算法、遍历算法以及数学运算的用法总结。这些内容都是非常实用的...

    javascript课程内容总结

    JavaScript 课程内容总结 JavaScript 是一种广泛应用于网页开发的编程语言,以下是 JavaScript 的基础知识点总结。 数据类型 在 JavaScript 中,数据类型包括字符串(string)、数值型(number)、布尔型...

    javascript常用函数 javascript 常用库

    总结,JavaScript的常用函数和库是提升开发效率的关键。它们包含了从数据操作到用户交互的各种功能,而公共方法的使用则能进一步优化代码结构,使项目更加模块化和可维护。通过熟悉并灵活运用这些工具,开发者可以更...

    05JavaScript函数相关内容总结.docx

    以下是关于JavaScript函数的一些关键知识点: 1. **函数定义**: - **函数声明**:通过`function`关键字定义函数,例如`function content() { console.log("水果"); }`。函数声明在代码加载时会被提升,允许在声明...

    javascript函数库

    根据给定的文件信息,我们可以总结出以下JavaScript函数库中的相关知识点: ### 一、字符串处理函数 #### 1. `trim()`, `lTrim()`, 和 `rTrim()` 函数 - **`trim()`**: 移除字符串两端的所有空白字符(包括空格、...

    JS 函数式编程指南 PDF

    总结而言,JS函数式编程指南为读者提供了一种途径,借助于JavaScript这种广泛使用的编程语言,去理解和掌握函数式编程的核心概念和实践技巧。这本指南不仅涵盖了函数式编程的基础理论,还详细介绍了如何在实际开发中...

    JavaScript复选框相关函数

    下面我们将深入探讨与复选框相关的JavaScript函数以及如何实现全选和全不选的功能。 一、HTML中的复选框 在HTML中,复选框是通过`&lt;input&gt;`标签创建的,类型设置为"checkbox"。例如: ```html ``` 二、JavaScript...

    asp.net开发常用javascript函数封装(c#)

    二、C#封装JavaScript函数的方法 1. 创建类:首先,创建一个公共类,例如命名为`PublicJS`,这个类将包含一系列的静态方法,每个方法对应一个JavaScript函数。 2. 使用`Page.RegisterStartupScript`:在C#中,我们...

    javascript函数中执行C#代码中的函数

    在探讨“JavaScript函数中执行C#代码中的函数”这一主题时,我们触及的是Web开发领域一个有趣且实用的交叉技术应用。通常情况下,JavaScript作为前端脚本语言,负责处理网页上的交互逻辑,而C#则作为后端语言,运行...

    JavaScript中函数对象调用模式总结

    JavaScript中的函数对象调用模式是编程中至关重要的概念,它涉及到函数作为一等公民、作用域、闭包、原型链等多个核心知识点。这篇博客通过深入分析JavaScript中的函数调用模式,帮助开发者更好地理解和掌握这些概念...

    JavaScript的系统函数学习

    根据给定文件的信息,我们可以总结出关于JavaScript中的几个重要系统函数的知识点,这些知识点主要集中在URI编码解码、数字解析以及数值判断上。 ### 1. URI 编码与解码 #### 1.1 `encodeURI()` - **功能**:`...

    javascript自定义函数参数传递为字符串格式.docx

    通过上述几种方法,我们可以有效地将字符串作为参数传递给自定义的JavaScript函数。需要注意的是,在不同的场景下,选择合适的传递方式非常重要。例如,在DOM操作中使用`this`可以简化代码;而在复杂的字符串处理中...

Global site tag (gtag.js) - Google Analytics