<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.0.3" -->
<rss version="0.92">
<channel>
	<title>阮一峰的IT技术笔记</title>
	<link>http://www.ruanyifeng.com/it</link>
	<description></description>
	<lastBuildDate>Mon, 09 Oct 2006 01:36:25 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>基本数据类型的包装对象</title>
		<description>数字、字符串和布尔值，这三种基本数据类型，都有一个相应的对象类，分别是Number、String和Boolean类。这些类是基本数据类型的包装，它们不仅具有和基本数据类型一样的值，还定义了用来用来运算数据的属性和方法。

当我们在对象环境使用字符串时，要注意被创建的String对象只不过是瞬间存在的，它使得我们可以访问属性或方法，此后就没有用了，所以系统会将它丢弃。

如果想在程序中显式地使用String对象，那么就必须创建一个非瞬时的对象，即不能自动被系统丢弃的对象。

(1) 创建基本的字符串值，var s ="hello world";

(2) 创建String对象，var S= new String("Hello World"); </description>
		<link>http://www.ruanyifeng.com/it/archives/52</link>
			</item>
	<item>
		<title>Date对象</title>
		<description>创建存放当前日期和时间的对象，var now=new Date();

创建表示圣诞节的Date对象，月份从0开始计数，所以12月表示为11，var xmas = new Date(2000,11,25);

把日期改为下一个圣诞节，xmas.setFullYear(xmas.getFullYear()+1);

得到星期值，var weekday=xmas.getDay();

将日期转化为字符串，now.toLocalString()。 </description>
		<link>http://www.ruanyifeng.com/it/archives/51</link>
			</item>
	<item>
		<title>JavaScript中的null和undefined</title>
		<description>null表示无值，undefined表示一个未声明的变量，或已声明但没有赋值的变量，或一个并不存在的对象属性。

==运算符将两者看作相等。如果要区分两者，要使用===或typeof运算符。 </description>
		<link>http://www.ruanyifeng.com/it/archives/50</link>
			</item>
	<item>
		<title>Javascript中的数组</title>
		<description>数组也是数据的集合。它和对象不同之处在于，对象中的每个数值都有一个名字，而数组的每个数值有一个数字，或者说是下标。在Javascript中，要获取数组中的某个值，可以使用数组明，在其后加上方括号封闭起来的下标值即可。如a[2]表示数组a的第三个元素。

数组可以存放任何一种Javascript数据类型，包括对其他数组、对象或函数的引用。

JavaScript并不支持多维数组。

数组的创建，使用构造函数Array()，如：

var a = new Array();
A[0]=1.2;

或直接赋值，如：

var a =new Array(1.2,"JavaScript",true,{x:1,y:3});

定义数组长度，如：

var a =new Array(10);

创建的是具有10个未定义元素的数组。

另一种创建数组的方法：

var a =[1.2,"JavaScript",true,{x:1,y:3}]

  </description>
		<link>http://www.ruanyifeng.com/it/archives/49</link>
			</item>
	<item>
		<title>Javascript中的对象</title>
		<description>对象是已命名的数据的集合，其中的数据通常可以用属性来引用，如image.width。

属性可以是任何类型的数据，包括数组、函数以及其他的对象，如document.myform.button。

如果一个函数值是存储在某个对象的属性中的，那么那个函数通常被称为方法，属性名也就变成了方法名，如document.write("this is a test")。
对象中的数据也可以采用关联数组的方式，来表示和访问，如image["width"]
。

创建对象的方法， var o =  new object。

 

对象中数据的赋值，如 point.x=2。
另一种创建对象的方法，如 var point = { x:2.3,y:-1.2}。 </description>
		<link>http://www.ruanyifeng.com/it/archives/48</link>
			</item>
	<item>
		<title>Javascript中的函数</title>
		<description>Javascript中的函数是一种数据类型，所以函数可以被存储在变量、数组和对象中，而且函数还可以作为参数传递给其他函数。

函数还可以像其他类型的值一样被赋给对象的属性。当一个函数被赋给某个对象的属性时，她常常被当作那个对象的方法来引用。

定义函数的两种方法：

（1）function square(x) { return x*x;}

（2）var square = function(x){return x*x;}

  </description>
		<link>http://www.ruanyifeng.com/it/archives/47</link>
			</item>
	<item>
		<title>Javascript中的布尔值</title>
		<description>布尔数据类型只有两个值，true和false。

true可以转换成1，false可以转换成o。 </description>
		<link>http://www.ruanyifeng.com/it/archives/46</link>
			</item>
	<item>
		<title>Javascript中的字符串</title>
		<description>字符串包括在单引号或双引号中。

加号“＋”可以用来连接字符串。

确定字符串的长度，可以使用字符串的length属性，如s.length。

获取字符串s的最后一个字符，s.charAt(s.length-1)。

从字符串s中抽取第二、三、四个字符，s.substring(1,4)。

在字符串s中查找第一个字母“a”的位置，s.indexof('a')。 </description>
		<link>http://www.ruanyifeng.com/it/archives/45</link>
			</item>
	<item>
		<title>Javascript中的数字</title>
		<description>Javascript中所有的数字都是用浮点型表示。

数学函数由Math对象提供。

将数字变为字符，用的是toString方法。

正无穷大为Infinity，负无穷大为-Infinity。

未定义结果（除数为零）：NaN。函数isNaN()用来检验这个值。

函数 isFinite()用来检验一个数字是否是NaN，正无穷大或负无穷大。 </description>
		<link>http://www.ruanyifeng.com/it/archives/44</link>
			</item>
	<item>
		<title>Javascript的数据类型</title>
		<description>基本数据类型：数字、文本字符串和布尔值。

小数据类型：null（空），undefined（未定义），各自只定义了一个值。

复合数据类型：对象（无序的值的集合），数组（有序的值的集合）。

特殊对象：函数。

专用对象：类（class），包含Date类，RegExp类，Error类。 </description>
		<link>http://www.ruanyifeng.com/it/archives/43</link>
			</item>
</channel>
</rss>
