JavaScript_基于对象
来源:互联网 发布:极限矩阵电脑怎么样 编辑:程序博客网 时间:2024/06/05 15:56
1、JavaScript创建类。
- 1、通过构造函数。
- 2、通过字面量。
- 3、通过原型。
4、闭包。
//创建构造函数。function Ren(mz,nl){ this.name = mz; this.age = nl; this.say = function(){ alert('大家好,我是'+this.name+','+this.age+'岁'); };};
2、JavaScript 面向对象。
- 1、类描述了一组具有相同行为和特性的对象,具有相同属性和相同方法的对象的抽象就是类,即对象的抽象是类,类的实例是对象。
2、在面向对象的编程中,把用类创建对象的过程称为实例化:
function Ren(mz,nl){ // Ren-->JS的构造函数可以看做面向对象中的类名 this.name = mz; this.age = nl; this.say = function(){ alert('大家好,我是'+this.name+','+this.age+'岁'); }; }; var ren1=new Ren('jack','25'); //实例化
- Ren是构造函数(面向对象中的类),new Ren(‘jack’,’25’)就是创建对象,然后把它保存到ren1上的这个过程我们称之为实例化
3、JavaScript继承。
- 1、原型 & 原型链
- 2、call 和 apply
4、闭包=函数+自由变量(函数能访问的)。(MDN官方文档)能够访问自由变量的函数。
自由变量:值能在函数中使用的变量,但是这个变量既不是函数的局部变量,也不是函数的参数变量。
ECMAScript 闭包:
- 1、理论上:所有函数就是闭包。
- 2、实践中:以下算闭包:
- 2.1 即使创建它的上下文已经销毁,但是它仍然存在,(例如:内部函数从父函数返回)
- 2.2 在代码中包含自由变量。
阅读全文
0 0
- JavaScript_基于对象
- JavaScript_对象
- javascript_本地对象
- javascript_内置对象
- javaScript_对象和属性
- javascript_事件对象
- JavaScript_对象引用
- javascript_解析json对象
- JavaScript_基础_window对象
- JavaScript_学习_7:Boolean对象
- JavaScript_学习_8:数组Array 对象
- JavaScript_基础_对象及方法简介
- Head First javaScript_#9_对象
- javascript_实现
- javascript_函数
- javascript_继承
- JavaScript_语法
- javascript_汉诺塔
- 普元 EOS Platform 7.5 如何把DataObject数组元素的值赋值给Criteria作为查询条件
- 快速排序
- snapgene viewer 免费版下载
- SSM系列(二)
- C# WPF添加timer,实现Timer事件
- JavaScript_基于对象
- python ——3
- 九度OJ题目解答1001
- HTML中动态生成内容的事件绑定问题
- 多种排序组合
- syslog协议
- CASE WHEN 及 SELECT CASE WHEN的用法
- 如何将数据库中的时间戳数据取出来后转换为年月日时分秒
- DruidDataSource 参数配置详解