在开发中,遇见的小问题,总结后记录下来,一是等待兄弟姐妹们雅正,大家讨论学习。二是便于将来查看。
==========================================
1、初始化的理解。
==========================================
function A(){
alert("a");
}
new A();//------1
A();//-----2
A;//-----3
为了便于理解,我们倒过来解释。
(3)表示函数对象(一段函数代码,我们叫做类)。
(2)表示执行A函数。
(1)首先new 一个空间,然后copy A函数到该空间,并且初始化constructor属性指向A,然后执行该constructor。
new ---->constructor=A------>constructor()
==========================================
2.普通对象和函数对象是有区别的。
==========================================
function A(){
}
var a = new A();
a是一个对象,是copy了A后,对新地址的引用。
A是函数对象,是一段代码。
注意:可以用alert(a)和alert(A)来查看;
为了方便,今后A就可以叫做类,a就叫做对象。
==========================================
3.constructor和prototype的区别。
==========================================
constructor指向的是初始化时用的类。
prototype指向的是初始化时用的类的地址。
注意:对于普通对象是没有prototype属性。
==========================================
3.javascript的执行顺序。
==========================================
javascript在执行前需要预编译。比如初始化变量和创建类(函数)。
alert(a);
A();
function A(){}
所以以上代码不会出错。
注意:编译和执行是以代码块为单位进行。
一个代码块是指一对标签<script><script>。
分享到:
相关推荐
### JavaScript小结 #### BOM(Browser Object Model):浏览器对象模型 BOM 是一个包含浏览器窗口相关的属性、方法和事件的对象模型。它允许开发者控制浏览器窗口并与其交互。主要对象包括 `window`、`document`...
初识JavaScript小结知识点整理: 1. JavaScript脚本位置:在HTML中,JavaScript代码可以被嵌入到页面的任意位置,通常位于标签内,或者标签的任意位置。不过,将脚本放在标签的底部是一个推荐的做法,这样可以确保...
JavaScript初学小结 在IT领域,JavaScript是一种广泛使用的编程语言,主要用于网页和网络应用的开发。这篇小结将深入探讨JavaScript的基础知识,包括语法、数据类型、控制结构、函数、对象以及它在实际开发中的应用...
### JavaScript作用小结 #### 一、创建脚本块 在HTML文档中嵌入JavaScript时,最常用的方式是使用`<script>`标签。这可以使开发者能够编写并包含一段JavaScript代码。 1. **基本语法** ```html ...
JavaScript 课程内容总结 JavaScript 是一种广泛应用于网页开发的编程语言,以下是 JavaScript 的基础知识点总结。 数据类型 在 JavaScript 中,数据类型包括字符串(string)、数值型(number)、布尔型...
在这个`javascript div小结`中,我们将深入探讨JavaScript如何与`div`元素交互,包括选择、操作、动态创建以及CSS样式修改等关键知识点。 首先,我们可以通过JavaScript的DOM(Document Object Model)接口来获取和...
这篇博客“JavaScript 面向对象编程小结”可能涵盖了JavaScript中实现OOP的一些核心概念和技巧。 首先,面向对象编程的基础是类与对象。在JavaScript中,虽然没有像Java或C++那样的传统类机制,但是可以通过构造...
JavaScript是一种广泛用于网页和网络应用的编程语言,尤其在网页开发中扮演着核心角色。本文将深入探讨在JavaScript中的一些关键知识点。 首先,`window.prompt()`函数是JavaScript中用于与用户交互的重要方式,它...
一、JavaScript语言特点 1.1、JavaScript是基于对象和事件驱动的(动态的) 它可以直接对用户或客户输入做出响应,无须经过Web服务程序。它对用户的响应,是采用以事件驱动的方式进行的。所谓事件驱动,就是指在主页...
javascript脚本调试方法小结.docx
这篇小结将聚焦于JavaScript的基础和进阶知识,帮助你在面试中表现出色。以下是对"javascript面试应急知识点小结"的详细解析。 一、基础概念 1. 变量与数据类型:JavaScript有七种数据类型,包括基本数据类型...
JavaScript 中 document 对象用法小结 JavaScript 中的 document 对象是一个非常重要的对象,它提供了大量的属性和方法来操作 HTML 文档。下面是对 document 对象的一些常用属性和方法的总结。 属性 1. `document...
JavaScript中的对象是编程的核心概念,它们允许我们组织和存储数据,并通过方法进行操作。下面是对JavaScript对象相关操作的总结。 1. **BOM (Browser Object Model)** 浏览器对象模型是JavaScript与浏览器交互的...
JavaScript 键盘事件是网页开发中非常重要的一个部分,它允许开发者监听用户的键盘输入并做出相应的响应。在本文中,我们将深入探讨JavaScript键盘事件的测试总结,主要关注各种浏览器(如IE、Firefox、Safari和...
标题中的"JavaScript事件学习小结(一)事件流"指的是JavaScript中的事件处理机制,特别是事件流的概念。事件流描述了在DOM(文档对象模型)中事件如何从根节点传播到具体的元素节点。在JavaScript中,事件是用户与...
JavaScript执行效率是前端开发者关注的重要话题,因为它直接影响到网页的加载速度和用户体验。本文将针对JavaScript执行效率的一些关键点进行详细讲解。 首先,JavaScript的作用域链是影响执行效率的一个重要因素。...
### JavaScript操作文件实现方法小结 #### 一、引言 在Web开发中,JavaScript作为前端编程语言之一,主要用于客户端的交互逻辑处理。通常情况下,JavaScript并不具备直接操作用户计算机文件系统的权限,这是出于...
JavaScript API 是百度地图提供的一套用于开发地图应用的接口,主要使用 JavaScript 语言编写,适用于在网站中构建具有高度互动性的地图功能。开发者可以通过这个 API 在网页中展示地图,进行地图的操作,如平移、...