前端面试题每日1练_122
发布于 2021-08-08 13:28 ,所属分类:试题库考试资料大全
点击上方web前端知识点,选择星标gongzhong号
重磅资讯,干货,第一时间送达
-------
题目1:angularjs1使用了mvc进行web开发,其中控制层一般用什么语言来定义
A:javascript
B:html
C:css
D:jquery
题目2:下列事件哪个不是由鼠标触发的事件()
A:click
B:contextmenu
C:mouseout
D:keydown
题目3:请问在javascript程序中,alert(undefined==null)的输出结果是
A:null
B:undefined
C:true
D:false
E:以上答案都不正确
题目4:关于javascript的原始类型(primitive type),错误的是
A:有5种primitive type,分别是Undefined、Null、Boolean、Number 和 String。
B:var sTemp = "test string";alert (typeof sTemp);结果为string
C:var oTemp;alert(oTemp == undefined)为true
D:alert(null == undefined);结果为false
--答案--
题目1:正确答案:A
解析:
mvc:model对应html view对应css control对应JavaScript
题目2:正确答案:D
解析:
D
click是鼠标点击事件
contextmenu 是当浏览者按下鼠标右键出现菜单时或者通过键盘的按键触发页面菜单时触发的事件 [ 试试在页面中的 <body> 中加入 onContentMenu="return false" 就可禁止使用鼠标右键了 ]
mouseout 事件会在鼠标指针移出指定的对象时发生。
keydown 事件会在用户按下一个键盘按键时发生,由键盘触发
题目3:正确答案:C
解析:
undefined值是派生自null值的,
因此ECMA-262规定对它们的相等性测试要返回true。
题目4:正确答案:D
解析:
undefined值是通过null派生出来的,==时它会自动转化为null,所以返回true。
不过如果用严格比较符===,不发生转化,将返回false。
学习更多前端内容欢迎我们
往期推荐:
前端面试题每日1练_117
前端面试题每日1练_118
前端面试题每日1练_119
前端面试题每日1练_120
前端面试题每日1练_121
相关资源