web前端开发中关于面向对象(二)
来源:互联网 发布:安卓看美剧用什么软件 编辑:程序博客网 时间:2024/06/05 13:14
各种语言中,面向对象中不可缺少的亦是核心的自然是函数,且该函数不是普通的函数,而是构造函数,是通过关键字new进行实例化出来的。因此,函数的重要性显而易见,故而简单说一说函数。 一、函数的产生方式 1、通过函数声明产生:
function 函数名(参数:可有可无){ 代码块; return 1;//返回值,可有可无 }
2、通过函数表达式产生:
var fn=function(参数:可有可无){ 代码块; return 1;//返回值,可有可无 }
3、通过构造函数产生:
var fn=new Function("参数1","参数2",...,"代码块");
4、系统提供的函数: Object、Arrary、String、Number、Data、Function、Boolean... 注意:Math不是函数,是对象 二、函数的调用方式 1、通过普通函数的调用: 注意:ES3中,普通函数中的this为window,ES5严格模式下,普通函数中的this为undefined,因此在普通函数中不推荐使用this,因在不同模式下this的指向不同。 2、通过对象上的方法调用:例:Obj.fn(),其中this指向调用方法的对象 3、通过构造函数调用 4、通过call、apply调用:call、apply可改变this的指向,只是传参的方式不同。例:obj.fn.call(obj1),表示将this指向obj1。还有一种方式为bind,bind也可改变this的指向,但不执行函数,且在IE6、7、8不兼容。 三、高阶函数 1、作为参数的函数:常见于ajax的回调函数 例:
function fn(function(){ ... }
2、作为返回值的函数
function fn(){ return function(){ ... }
面向对象的思想简单的来说便是将一个个小功能模块化,每一个模块由一个构造函数来完成实现,再将这些小功能联系运用便可实现一个大功能。
阅读全文
0 0
- web前端开发中关于面向对象(二)
- web前端开发中关于面向对象(一)
- web前端开发中关于面向对象(三)
- web前端开发中关于面向对象(四)
- 关于android开发中涉及到的java知识:面向对象(二)
- web前端之dojo实际应用及开发四:面向对象开发[关键](附有源码)
- Web前端开发和JS面向对象编程分享
- web前端开发笔记:JavaScript面向对象总结
- web前端开发中浏览器兼容问题(二)
- web前端之面向对象
- 前端开发之面向对象
- Web前端开发规范(二)
- Web前端开发规范(二)
- web前端开发笔记(二)
- Web前端复习——Javasvript学习(面向对象)
- PHP面向对象开发(二)
- web前端 js面向对象思想
- [WEB前端开发]-关于Velocity中Map与List操作-解决velocity无法识别Map对象key的问题
- NOIP 模拟题 小G搭积木
- Android 热更新Tinker简单使用
- JS 十进制 转 十六进制
- 1051. 复数乘法
- Linux基本命令总结二
- web前端开发中关于面向对象(二)
- shell 编程之echo
- 10.24
- http域名跳转到https域名
- C语言中的联合体
- 霍夫变换直线检测基本原理
- Eigen: C++开源矩阵计算工具——Eigen的简单用法
- 字符串匹配:暴力,KMP,horsepool实现(1)
- Linux编译时:virtual memory exhausted: Cannot allocate memory