JavaScript-习题

本文是一组关于JavaScript的编程题目,涵盖了函数调用、变量提升、数组操作、动态与静态语言的区别以及对象与原型的知识点。通过解答这些题目,读者可以深入理解JavaScript的工作原理。
摘要由CSDN通过智能技术生成

1.以下哪一条Javascript代码会产生运行错误?( A )

A.var obj=( );
B.var obj=[ ];声明obj为数组对象
C.var obj={ };声明obj为对象
D.var obj=/ /;声明obj为正则对象

2.在页面加载完成后,如果想动态地改变网页的标题,可以通过(C )

A.是不可能的
B.document.write(“新的标题内容”)
C.document.title = ''
D.document.changTitle(“新的标题内容”)

3.下列选项中,能正确调用和运行函数的是( B)

A.(function(){

console.log(1);

})

函数声明会提升, 提升是整个函数体提升至当前作用域的顶层

函数表达式没提升, 提升是提升变量(函数的引用),表达式留在原地

A.立即执行函数没加()调用,相当于只是输入函数名,返回整个函数体

B.fun();

function fun(){console.log(1)}

函数声明整体函数提升至最前面

1

2

3

4

5

6

fun();

function fun(){console.log(1)}

//提升后

function fun(){console.log(1)}

fun(); //正常执行fun(),输出1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

孙璐_iLu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值