前端知识点试题记录

这篇博客整理了前端面试中的一些常见问题,包括CSS3动画的实现原理,JavaScript的History、Location、Window、Navigator对象,函数内部变量作用域与call、apply的用法,以及闭包在函数调用中的表现。通过实例解析了如何运用这些知识,有助于加深理解。
摘要由CSDN通过智能技术生成

1.要运用css3动画,你需要运用什么规则?

答:要运用css3动画,需要运用@keyframes规则和animation属性

2.下面有关javascript内部对象的描述,正确的有?

History 对象包含用户(在浏览器窗口中)访问过的 URL

Location 对象包含有关当前 URL 的信息

Window 对象表示浏览器中打开的窗口

Navigator 对象包含有关浏览器的信息

答:都正确

3.请给出这段代码的运行结果( )

 

<SCRIPT LANGUAGE="JavaScript">

var bb = 1;

function aa(bb) {

    bb = 2;

    alert(bb);

};

aa(bb);

alert(bb);

</SCRIPT>

答:2 1

函数体内,bb并没有使用var来定义,按理说这个bb在预处理的时候应该是window的属性。但在这里,函数声明的时候,带了一个参数bb,也就是相当于在函数体内声明了var bb。所以,函数里的bb就是函数活动对象的属性。所以函数执行时会输出2。函数执行完后,函数的活动对象被销毁,也就是局部的这个bb被删除了,执行流进入到window,再输出bb,值就是1了。如果声明函数时,把参数那里的bb去掉,这段代码执行起来,结果就是弹出 2 2

4.下面有关JavaScript中 call和apply的描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值