javascript总结(1)关于原型(链),作用域(链)
2015-08-03 22:04
603 查看
作用域(链):
数据访问范围。
和全局、局部有类似的概念,但也有不同。
在js里面没有变量的概念,所有成员只是为var,对象(object)类型,所以这里的都是全局或局部对象。
当要访问function中成员的时候,如果没有的话他会在function外面找,也就是作用域跨域,直到找到全局,如果全局里面没有,
那么类型就是undefined。
同时这种跨域操作就形成了一种关系:作用域链
原型(链):
一定程度上可以理解为java的继承关系(不推荐)。
原型本身就是对象,但是对象也有原型,叫对象原型
function Book(){
}
var book1 = new Book();
则book1的原型是Book
而Book的原型是object
在数据访问上,和作用域一样,往上找,找不到就是undefined。
也是构造了原型链
数据访问范围。
和全局、局部有类似的概念,但也有不同。
在js里面没有变量的概念,所有成员只是为var,对象(object)类型,所以这里的都是全局或局部对象。
当要访问function中成员的时候,如果没有的话他会在function外面找,也就是作用域跨域,直到找到全局,如果全局里面没有,
那么类型就是undefined。
同时这种跨域操作就形成了一种关系:作用域链
原型(链):
一定程度上可以理解为java的继承关系(不推荐)。
原型本身就是对象,但是对象也有原型,叫对象原型
function Book(){
}
var book1 = new Book();
则book1的原型是Book
而Book的原型是object
在数据访问上,和作用域一样,往上找,找不到就是undefined。
也是构造了原型链
相关文章推荐
- jsp中通过超链接跳转到servlet中失败的原因
- JSON解析
- js 重载问题
- JavaScript 堆内存分析新工具 OneHeap
- 对应答报文中实体信息的处理(json数据解析)
- JavaScript 堆内存分析新工具 OneHeap
- 浅谈JS闭包中的循环绑定处理程序
- servlet 传值给 jsp
- JavaScript中getBoundingClientRect()方法详解
- javascript里Dom问题之document.getElementById('xx').innerHTML
- js实现抢购倒计时精确到毫秒 到期提示“抢购已结束”
- 运用JS设置cookie、读取cookie、删除cookie
- javascript 没有块级作用域 JavaScript声明全局变量三种方式 及
- 如何使用Createjs来编写HTML5游戏(一)EaselJS简介
- 使用自带的JavaScriptSerializer序列化实体 指定的属性如何不序列化
- JavaScript向php传递参数
- JavaScript经典实例
- QJSON的编译方法【记录】
- 表格js插件highcharts
- javascript中命名陷阱