前端练习错题集--1

题目来自牛客网

下面有关html5标签说法错误的有?
canvas ,比如来自一个外部的新闻提供者的一篇新的文章,或者来自 blog 的文本,或者是来自论坛的文本。亦或是来自其他外部源内容(错)

  • 解释:canvas 标签定义图形,比如图表和其他图像。canvas 标签只是图形容器,您必须使用脚本来绘制图形。

下面有关javascript系统方法的描述,错误的是?
isNaN方法:该方法用于检测参数是否为数值型,如果是,返回true,否则,返回false。(错)
parseFloat方法:该方法将一个字符串转换成对应的小数(对)
下面有关javascript常见事件的触发情况,描述错误的是?
onblur:元素获得焦点(错)
onkeypress:某个键盘的键被按下或按住(对)

  • 解析:
    onBlur:当失去输入焦点后产生该事件
    onFocus:当输入获得焦点后,产生该文件
    onchange:当文字值改变时,产生该事件
    onselect:当文字加亮后,产生该事件
    onClick:当组件被点击时产生的事件1

有关JavaScript中 call和apply的描述,错误的是?
a.call与apply都属于Function.prototype的一个方法,所以每个function实例都有call、apply属性(对)
b.两者传递的参数不同,call函数第一个参数都是要传入给当前对象的对象,apply不是(错)
有关border:none以及border:0的区别,描述错误的是?
当定义了border:none,即隐藏了边框的显示,实际就是边框宽度为0 (错)
当定义边框时,仅设置边框宽度也可以达到显示的效果(错)

  • 解释:
    C:当定义border:none时,表示无边框样式,浏览器并不会对边框进行渲染,也就没有实际的宽度;
    D:定义边框时,除了设置宽度外,还必须设置边框的样式才能显示出来。

下面列出的浏览器,无webkit内核的是(firefox)
Wekbit是一个开源的Web浏览器引擎,也就是浏览器的内核。Apple的Safari, Google的Chrome, Nokia S60平台的默认浏览器,Apple手机的默认浏览器,Android手机的默认浏览器均采用的Webkit作为器浏览器内核。Webkit的采用程度由 此可见一斑,理所当然的成为了当今主流的三大浏览器内核之一。另外两个分别是Gecko和Trident,大名鼎鼎的Firefox便是使用的Gecko 内核,而微软的IE系列则使用的是Trident内核。
另外,搜狗浏览器是双核的,双核并不是指一个页面由2个内核同时处理,而是所有网页(通常是标准通用标记语言的应用超文本标记语言)由webkit内核处理,只有银行网站用IE内核

以下 javascript 代码,在浏览器中运行的结果是
前端练习错题集--1_第1张图片
首先全部输出first,然后全部输出second

  • 解释:
    JavaScript 是单线程的,setTimeout 设置的是异步任务,会放在 macrotask 里面,等待执行栈的代码执行完毕之后才会执行 macrotask 里面的异步任务,所以这里会等待 for 循环执行完毕才会执行定时器设置的任务。

下列哪些事件不支持冒泡?()
常见的不支持冒泡事件:
①focus
②blur
③mouseenter
④mouseleave
⑤load
⑥unload
⑦resize

你可能感兴趣的:(前端题集)