博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaScript基于对象引入,闭包,面向对象的实现
阅读量:7289 次
发布时间:2019-06-30

本文共 938 字,大约阅读时间需要 3 分钟。

Function对象的引入,创建方法对象

/*function say(name,age) {	alert("姓名:"+name+",年龄:"+age);}say("盖伦",24);*///Function对象的引入,创建方法对象var sayFunc=new Function("name","age","alert(\"姓名:\"+name+\",年龄:\"+age)");sayFunc("盖伦",24);

  Function对象属性

//Function对象属性var sayFunc=new Function("name","age","alert(\"姓名:\"+name+\",年龄:\"+age)");alert("sayFunc方法对象的方法的参数个数"+sayFunc.length);//输出参数2个

  Function对象方法

//Function对象方法var sayFunc=new Function("name","age","alert(\"姓名:\"+name+\",年龄:\"+age)");alert(sayFunc.toString());alert(sayFunc.valueOf());

  JS变量的作用域

  闭包

  闭包的理解(访问私有变量d)

  闭包

闭包是能够读取其他函数内部变量的函数

本质上闭包是函数内部和函数外部连接起来的一座桥梁

  闭包的用途

1、读取函数内部的变量

2、让这些变量始终保持在内存中

  闭包使用的注意点:

1、函数的变量保存在内存中,内存开销很大,不能滥用闭包,否则会造成网页性能问题,在IE中可能导致内存泄漏,解决办法,退出函数前,将不使用的局部变量全部删除。

2、闭包会在父函数外部改变父函数内部变量的值,使用时不要随意改变。

 

  

  面向对象

 

  对象的属性定义:私有属性、对象属性、类属性

  对象方法的定义:私有方法、实例方法、类方法

  

  JS实现继承

1、Apply() 实现属性和方法的继承

2、Prototype 实现原型的继承

  

  JS实现模拟多态

  

转载于:https://www.cnblogs.com/void-m/p/6339935.html

你可能感兴趣的文章
H.264简介
查看>>
ORB
查看>>
CAAnimation
查看>>
MySQL索引背后的数据结构及算法原理
查看>>
docker 8 docker的镜像命令
查看>>
CentOS 7 开放3306端口访问
查看>>
执行力
查看>>
关于毛刺
查看>>
微信小程序自定义微信客服按钮
查看>>
Ural 1014 Product of Digits NYOJ 270 数的分解 解题报告
查看>>
SPOJ1812 LCS2 - Longest Common Substring II
查看>>
CSS属性(display)
查看>>
具体数学第二版第二章习题(1)
查看>>
第十四章 字符、字符串、编码
查看>>
注意!ASP.NET MVC 3 的一个 OutputCache 问题
查看>>
单行文本垂直居中
查看>>
Remove Element
查看>>
C语言 结构体
查看>>
蓝桥杯-历届试题-公式求值
查看>>
快速排序
查看>>