js 进阶知识
来源:互联网 发布:女孩穿衣打扮知乎 编辑:程序博客网 时间:2024/06/06 17:22
1)打开一个窗口就会有一个window对象(如页面上的iframe),window中包含document,document主要是来操作dom元素的(页面上的标签元素)
2)我们在页面上声明一个全局变量其实是声明在window对象上的,eg:
<span style="font-size:14px;"> var abc = 'jy'; alert(window.abc); alert(abc); //由此可见全局变量abc是注册在window对象上的,即所有的变量都是注册在window对象上的。页面上的控件 //或者元素是注册在window内部的document对象上的,换句话说window是一个页面的最高级。 alert(document.body.innerHTML); alert(window.document.body.innerHTML); //由上面可以知道window是在最上层的,它的下面是document,window是指当前整个窗体,而document是指当前页面中的元素。</span>
3)js中的类其实都是方法,举个例子来说明一下,eg:
var A = function () { this.name = "wenbin";//这里的this关键字不能省略,否则调用不到。 this.jy = function () { alert('heihei'); } }我们可以直接输出类A的属性name,使用语句var a=new A();alert(a.name);
下面是一个复杂的例子,eg:
var A = function () { this.name = "wenbin"; this.jy = function () { alert('heihei'); } } //可以用这种方式来声明类,其实类也就是方法。js中就是这样表现类的。 //这里的b依赖于a var B = function (aObject) { this.aObject = aObject; alert(aObject.name); this.heihei = aObject.jy; this.attr = { name: 'wenbin', age: 26 }; } var a = new A(); alert(a.name); //下面的是把a注入到b。 var b = new B(a); //上面相当于调用默认构造函数,直接调用了alert(aObject.name) alert(b.attr.age); b.heihei();</span>
0 0
- js 进阶知识
- js进阶知识 (二)
- Js进阶知识(三)
- Js进阶知识(一)
- Js进阶知识(二)
- js进阶
- js进阶
- js进阶
- web 进阶知识
- tortoiseSVN 进阶知识
- Activity进阶知识整理
- android 进阶知识
- PHP高级知识进阶
- DOM进阶知识
- Java进阶知识
- recyclerView 进阶知识
- 【javascript知识进阶】对象
- MySQL进阶知识
- Deepin搭建Qt5开发环境
- Fast TileMap
- springMVC-i18n&&theme实现之一
- 算法训练 关联矩阵
- [LeetCode] String to Integer (atoi)
- js 进阶知识
- 1065. A+B and C (64bit) (20)
- poj 2586
- Extremal Region(极值区域)文本定位与识别法-学习笔记(二)
- cc: 内部错误:已杀死 (程序 cc1)
- c语言头文件
- 从高中英语为出国学习做准备
- 默然日记20150207
- 分享一个Duilib配置的下载器小例