对象的英文单词是什么?
我来告诉大家:object
好,先记住这个单词,等下我们再用。
我们用学过的知识来创建一个字符串
str=“你好”;
alert(a);
到这一步实在太简单了
换个方式
str=new String(“你好”); //注意这个String 的首字母S要大写
function show()
{
alert(str);
}
show();
str=new Number(3);
alert(str);
在JS中所有事物都是对象:字符串、数字、数组、日期等等
我们甚至还能str=new Boolean(false);
对于对象,每个对象都有相应的属性和方法
如str=“hello”;
alert(str.length) ; 这里面的lengh 就是string对象的长度属性
同样的:
str=new String(“hello”);
alert(str.length) ; 效果是一样一样的
在JS中有五种基本数据类型
Undefined、Null、Boolean、Number和String
Numer 里面包含了整形(如,2)和浮点型(如:2.2)
String :不说啥了
Boolean包含了 true和false
Null 就是null,包含了一个空对象
Undefined:特别要注意,这个类型代表对象定义后没有初始化
在JS中还有两种复合数据类型
1、一个是function (函数也是对象,我们用window“XX” 可以来执行函数就知道这是为啥了)
2、数组 array 暂时不讲
往往我们在设置变量时,无需new
如
str=“你好”;
age=18;
isLogin=true;
isOut=null;
var str; //注意,此时它是undefined
Javascript已经帮我们定义了这么多对象和类型。那么我们能不能自己创造一个对象呢?
答案:当然可以,否则JS谁还会用。
看代码:
me=new Object();
me.name="shenyi";
me.sex="男";
me.age=35;
alert(me.name);
me={"name":"shenyi","age":18};
alert(me.name);
me={"name":"shenyi","age":18};
那么 window[“me”].name 也是等价的
不亏为三宫六院的皇帝
总结
1、在JS中一切事物皆对象
2、Undefined和null不一样。前者未初始化后的值
3、自定义对象,可以用new Object,也可以用{}来创建
4、function 原来也是一个对象
5、window[“对象名”].属性 也可以访问该对象的属性
网友评论