在开发中,遇见的小问题,总结后记录下来,一是等待兄弟姐妹们雅正,大家讨论学习。二是便于将来查看。
==========================================
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的基础知识的总结,适于初学者对Javascript基础知识的理解并掌握
本文是一个学习javascript的新手总结的一些关于javascript的方法,有需要的小伙伴可以参考下。
JavaScript作用小结: 1 创建脚本块 2 隐藏脚本代码 3 浏览器不支持的时候显示
在课堂上学到的JavaScript进行总结,希望可以帮助更多的人,多多分享自己,从而能互相学习,如果写的有错误的地方也希望大家能指正
Javascript执行效率小结.pdf
2、 javascript中的获取数组中的内容有两种:一种直接列举 var arr = new Array(); 或者 var arr = new Array(“China”,123,”USA”); 3、 javascript写在head和body里面的区别: 区别简述:在HTML body部分中的...
JavaScript键盘事件测试小结,相信可能会对您的工作有一定的帮助作用
一、JavaScript语言特点 1.1、JavaScript是基于对象和事件驱动的(动态的) 它可以直接对用户或客户输入做出响应,无须经过Web服务程序。它对用户的响应,是采用以事件驱动的方式进行的。所谓事件驱动,就是指在主页...
小结了javascript刷新web页面的几种方法
javascript数组去重小结_.docx
javascript脚本调试方法小结.docx
【JavaScript源代码】11个Javascript小技巧帮你提升代码质量(小结).docx
javascript中关于div一些的总结...老师给的哦!!!
JavaScript中的document语句类型比较多,不容易记忆和理解,这是我在网上整理的JS中document用法小结
JavaScript常用本地对象小结_.docx
javascript 操作文件 实现方法小结.docx
javascript Onunload与Onbeforeunload使用小结.docx
NULL 博文链接:https://icesylva.iteye.com/blog/2170937