一、单选题
1、以下哪条语句会产生运行错误:(a)
A.var obj = ();//语法错误
B.var obj = [];//创建数组
C.var obj = {};//创建对象
D.var obj = //;
原因:var obj = new Array ();是对的;JavaScript 中大括号表示创建对象。var obj = { id:1, name:"jacky" };alert(obj.name);上例表示创建一个具有属性 id (值为 1)、属性 name(值为 jacky)的对象。属性名称可以用引号引起来成 "id"、"name",也可以不引。
当然除了属性,也可以创建方法。
试验代码
/* window.onload=function()
{
// var obj = ();
var obj1 = [];//object
var obj2 = {};//object
var obj3 = //;//undefine
alert(typeof(obj1));
alert(typeof(obj2));
alert(typeof(obj3));
}*/
function showName()
{
alert(this.name);
}
var obj = { id:1, name:"jacky", showName:showName };
obj.showName();
2、以下哪个单词不属于javascript保留字:(b)
A.with
B.parent
C.class
D.void
以下的保留字不可以用作变量,函数名,对象名等,其中有的保留字是为以后JAVASCRIPT扩展用的.
1、以下哪条语句会产生运行错误:(a)
A.var obj = ();//语法错误
B.var obj = [];//创建数组
C.var obj = {};//创建对象
D.var obj = //;
原因:var obj = new Array ();是对的;JavaScript 中大括号表示创建对象。var obj = { id:1, name:"jacky" };alert(obj.name);上例表示创建一个具有属性 id (值为 1)、属性 name(值为 jacky)的对象。属性名称可以用引号引起来成 "id"、"name",也可以不引。
当然除了属性,也可以创建方法。
试验代码
/* window.onload=function()
{
// var obj = ();
var obj1 = [];//object
var obj2 = {};//object
var obj3 = //;//undefine
alert(typeof(obj1));
alert(typeof(obj2));
alert(typeof(obj3));
}*/
function showName()
{
alert(this.name);
}
var obj = { id:1, name:"jacky", showName:showName };
obj.showName();
2、以下哪个单词不属于javascript保留字:(b)
A.with
B.parent
C.class
D.void
以下的保留字不可以用作变量,函数名,对象名等,其中有的保留字是为以后JAVASCRIPT扩展用的.










