tx6总结

来源:互联网 发布:网络出版服务管理 编辑:程序博客网 时间:2024/05/16 07:04

JS第十三天 网页特效6
1.闭包
在程序语言中,所谓闭包,是指语法域位于某个特定的区域,具有持续参照(读写)位于该区域内自身范围之外的执行域

上的非持久型变量值能力的段落。这些外部执行域的非持久型变量神奇地保留他们在闭包最初定义(或创建)时的值。
白话:我们可以用一个函数去访问另外一个函数的内部变量的方式就是闭包。
闭包优点:不产生全局变量,实现属性私有化
闭包缺点:闭包中的数据会常驻内存,在不用的时候要删掉否则会导致内存溢出。

var fun = function(){};fun(); //立即执行function(){}();//立即执行函数

1.2对象object
对象数据类型就是带有属性和方法的数据类型
1.2.1声明对象
var obj = new Object();
var obj = {};
obj.name=”刘德华”;
obj.age=55;
obj.showName=function(){alert(“你是刘德华”)}
1.2.2使用对象
1.2.4 new
利用New关键字去声明新的对象
new运算符的作用是创建一个对象实例。这个对象可以是用户自定义的,也可以是带构造函数的一些系统自带的对象。
new关键字可以让this指向新的对象

所谓构造函数,就是一个普通函数,但是内部使用了this变量。对构造函数使用new运算符,就能生成实例,并且this变

量会绑定在实例对象上。

只要是数组就会调用一个方法,使用prototype原型;
js是面向原型的语言.面向对象3大特性,继承,封装,多态
Array.prototype.run = function(){alert(“酸辣土豆丝”);}
原型作用是:让某一大类,都具有同一个方法。

0 0
原创粉丝点击