javascript这门语言是完全面向对象的,也不可能以非面向对象的方法来使用,不过大多数新手的的常见弱点在于按照功能编写代码,而不考虑任何上下文或者组织。要完整理解如何编写最优化的javascript代码,就必须理解javascript是如何工作的。他们和其他语言的对象有何不同,以及怎样使用才对你有益。
对象是javascript的基础,事实上,这门语言里的所有东西都是对象,这门语言里的大多数功能都是基于这一点的。从最基本的层次上来说,对象是一系列属性的集合、和其他语言里的散列结构类似。
和大多数其他面向对象的语言相比,javascript并没有类的概念。其他面向对象语言里你大多需要实例化某个具体类的实例,但javascript里不用。javascript里对象本身可以用来创建新对象,而对象也可以继承自其它对象。这个概念称为原型化继承。
不过不管javascript使用何种对象方案,首先还是应该有一种创建新对象的方法。javascript的做法是,任何函数都可以被实例化为一个对象。实际上,这个方法用起来并没有听起来这么令人迷惑。这很像把一块面团放进拷甜饼模具里,再切成一块一块的,其中面团是原对象,模具就是使用对象原型的构造函数。
分享到:
相关推荐
什么是对象 简单点说,编程语言中的对象是对现实中事物的简化。例如,我们一个人就是一个对象,但是编程...在后面的JavaScript对象笔记中,记录了菜鸟在学习JavaScript对象的大多数资源,希望这些资源对你也有价值。
这个菜鸟的笔记里面没有谈到JavaScript中的对象,比如说时间对象和字符串对象,这些内容可以在“菜鸟的JavaScript对象笔记”中找到。不过因为小菜鸟个人认为HTML DOM比其它的JavaScript对象更常用一些(不过这可不...
韩顺平 javascript 笔记 js面向对象 笔记 韩顺平 完整版
韩顺平老师的javascript笔记 包括基础语法 javascript面向对象编程 dom编程
javaScript培训笔记-----javascript是一种动态、弱类型、基于原型的语言,通过浏览器可以直接执行;而Java是面向对象的编程语言,必须先进行编绎动作才可执行
JavaScript极速狂飙:组合拼接字符串的效率 JavaScript极速狂飙:CSS样式表的背景渲染效率 JavaScript面向对象的支持--(1) JavaScript面向对象的支持--(2) JavaScript面向对象的支持--(3) JavaScript...
面向对象的 javascript 学习 大家好,根据我的学习经验总结了下面一些javascript面向对象方法的知识,希望对一些接触这方面不多的人有所帮助,有不正确的地方请指正。 学习内容;引用,函数重载和类型检查,作用...
Javascript 笔记 II - 高级 # 描述 该存储库包含我自 2010 年以来为不同的 JAVASCRIPT 培训所做的材料的第二部分。 第二部分涵盖了更高级的 Javascript 概念,包括: 对服务器和解决方案的数据请求(同源策略、...
自己学习笔记。视频:腾讯课堂:渡一教育 内容大纲: 预编译: 函数 闭包问题 对象 原型、原型链、call、apply 继承模式 对象克隆 数组 类数组 数组去重 自定义type方法(类似于typeof) try-catch es5.0严格模式 ...
javascript面向对象学习笔记,包含类、对象、实现继承
js基础学习笔记 --------字符串与事件对象总结
2.1. JavaScript 类的扩展 2.2. 对 Object 类的扩展 2.3. 对 Number 类的扩展 2.4. 对 Function 类的扩展 2.5. 对 String 类的扩展 2.6. 对 document DOM 对象的扩展 2.7. 对 Event 对象的扩展 2.8. 在 prototype.js...
JavaScript数组对象JSON学习笔记,推荐
JavaScript基础知识笔记,从变量,运算符,函数,对象,到Date,String,Array对象,基本数据包装类。
JavaScript高级资料JavaScript代码 素材 笔记 作业资料,学习资料 01-创建类和对象.html 02-类中添加方法(1).html 03-类的继承(1).html 04-super关键字调用父类普通函数(1).html 05-子类继承父类方法同时扩展自己...
JavaScript 诞生于1995 年。 JavaScript是一种基于对象和事件驱动的客户端脚本语言, 最初的设计是为了检验HTML表单输入的正确性, 起源于Netscape公司的LiveScript语言。
二、JavaScript的程序控制结构和对象 2 1、for循环语句: 2 2、while循环: 2 3、do-while循环: 2 4、JavaScript函数: 2 5、在JavaScript中基于对象的编程: 3 6、内置的JavaScript对象: 3 7、处理对象的内置方法...
知识点比较全面的javascript备忘笔记,特点有: 1、知识点全面,相应案例全 2、Javascript面向对象方面做了大量的研究 3、对内置对象的知识很全面 4、DOM模型的控制事例很多 5、Cookie技术和Ajax技术 6、收集常用的...
f) 继承:只是在查询一个属性时自动发生,而不会在写属性时发生,就是说单写一个父类的属性时,JavaScript环境会为对象本身创建一个同名的属性,从此该属性就覆盖了父类中的属性。 12) 创建一个数组可用 new Array()...