1.获取 input 节点的正确方法是( )
解析:document.getElementById(id) 获取id=id的目标节点
2.用户在登陆某个账号时,通常是将账号名和密码分别输入到对应的文本框中,现要将账号名和密码连接起来作为用户的唯一标识符,怎样来实现这一功能( )
3.执行下列代码
1 2 |
|
解析:search从左边第一个字符开始查找,此时下标为0.。is中i在第6个字符的位置,下标为5,所以 返回5
4.执行以下程序,输出结果为()
解析:虽然return 语句可以终止函数,但是return语句后如果有变量和函数声明,仍然存在变量提升和函数提升,即在函数fn内,函数b和局部变量a会提升到函数的开头部分。当调用函数b时,需要查找并输出a的值,根据作用域链查找规则,会先在函数fn内找到已经声明的局部变量a,由于局部变量a的赋值并未跟着发生提升,因此输出的a值为undefined,C选项正确。
预解析之后的代码:
// 1.预解析
function fn() {
function b() {
console.log(a); //2
} //函数提升
var a; //变量提升
b();
return;
a = 1;
}
fn();
首先在函数寻找,没有找到所以结果为underfined。
5.下列哪些函数是JavaScript的全局函数?
解析: A B D