文章列表
在javascript中,提供了一些内置对象。Object就是其中一个,他是所有javascript对象的父对象。另外还有其他的一些。
基本上,内置对象可以分成三组:
数据包装对象:Object,Array,Function,Boolean,Number,String。
公共对象:Math,Date,RegExp。
错误对象:Error对象
Object
Object是所有javascript对象的父对象。创建一个空对象你可以使用大括号方式或者构造函数方式。下面的两种是等效的:
var o = {};
var o = new Object();
一个空对象 ...
之前,我们已经学习了javascript的基本数据类型,数组和函数。在下面的文章中,我们会了解到一些关于对象的知识。比如如何创建和使用对象,以及对象的构造函数等。
从数组到对象
我们大家都知道,数组就是 ...
在这篇文章中,我们会了解到一些闭包的知识。在了解闭包之前,我们先了解一下
javascript
作用域的概念。
作用域链
我们知道,在javascript中,是以function作为域的界限,而不是像其他很多语言一样,是以大括号作为边界的 ...
在这篇文章中,将会介绍一些function的知识,比如function的使用,变量作用域,匿名函数,回调,自执行函数,内部函数,闭包等相关的知识。其中,闭包的知识会在下一次的文章中介绍。
function的使用
javascript是非常灵活的语言。
比如,定义一个函数
function sum(a, b) {
var c = a + b;
return c;
}
执行sum(1,2)得到3,
执行sum(1),由于javascript允许少传参数,所以后面一个参数将被设成undefined,所以得到NaN,
执行sum(1,2,3,4,5,6), ...
最近觉得自己以前写的javascript都是些函数式的编程,复用性很差,于是想开始学习Javascript的面向对象编程。在网上找了一本Object-Oriented JavaScript来开始学习。在学习过程中,顺便把学习笔记写到博客中分享出来。
在这一篇文章中,会把javascript中的基本数据类型和数组的东西分享出来。
在文章的最开始,我需要把我自己的环境给大家介绍一下。
首先,我测试代码时所使用的浏览器是firefox。并在上面安装firebug插件。安装以后,可以在firebug的console上面写javascript并可以立即 ...