最新消息:Rockyxia Web技术博客全新改版,响应式布局满足各种设备各种尺寸的访问需求。

前端练习习题与答案解析(61-100题)

我的知识库 rockyxia 4233浏览

第51题:var a = [1, 2, 3];console.log(a.join(“-“));运行后输出的结果是:____?
答案:1-2-3;与上一期一样,但是这一期输出语句指定空格为“-”,所以输出:1-2-3。

第52题:代码运行的结果是输出:____?
20160620-52
答案:“前端教程”,虽然str2是匿名函数内部,但是并没有被var定义,所以会往上一级去寻找,找到并重新赋值成“前端教程”。

第53题:代码运行的结果是输出:____?
20160620-53
答案:输出“web”,代码中有两个str1,但是他们的都用var定义,处在不同的作用域,不会被覆盖,所以输出的str1是同一个作用域下的str1,所以是:“web”。

第54题:代码运行的结果是输出:____?
20160620-54
答案:输出“课堂”,因为str2没有被var定义,所以找到上一级的作用域下的str2,并把它的值覆盖了,所以输出的str2是“课堂”。

第55题:代码运行的结果是输出:____?
20160620-55
答案:css3;先比较10和9,10 > 9是成立的,此时返回的是true。true和8进行比较运算,此时会出现数据类型的转换,true会转换成数字1,再与8进行比较,1自然是小于8的,因此此处返回的是false。最后比较false和true,这两者自然是不等的,执行else里面的语句,输出:css3。

第56题:代码运行的结果是输出:____?
20160620-56
答案:输出second;关于变量类型,分为了两大类,一种是引用类型,一种是值类型,值类型相当于是重新创建了一个空间,然后将内容复制了一份放置到了空间当中。引用类型相当于是重新创建了一份地址,两个地址(obj和peo)都是指向一个存储空间的,那么此时修改任意一个都会对另一个造成影响。

第57题:在DOM对象中,获取元素的开始和结束标签之间的 HTML的属性是:____?
答案:innerHTML属性,该属性可以设置或返回元素之间的 HTML。

第58题:在DOM对象中,可返回带有指定标签名的对象集合的方法是:_____?
答案:getElementsByTagName(),返回元素的顺序也是是它们在文档中的顺序。

第59题:在DOM对象中,可以设置元素属性的方法是:____?
答案:setAttribute() 方法;该方法添加指定的属性,并为其赋指定的值。如果这个指定的属性已存在,则仅设置/更改值。

第60题:在DOM对象中,实现创建元素节点的方法是:_____?
答案:createElement()方法,用于创建一个指定元素,所有主要浏览器都支持此方法。

第61题:在DOM对象中,实现把新的节点添加到指定节点的方法是:____?
答案:appendChild()方法;此方法向节点添加最后一个子节点。

第62题:在DOM对象中,实现删除子节点的方法是:_____?
答案:removeChild()方法;此方法指定元素的某个指定的子节点。以 Node 对象返回被删除的节点,如果节点不存在则返回 null。

第63题:在BOM对象中,能够获取浏览器信息的对象是:______?
答案:Navigator对象,Navigator 对象包含有关浏览器的信息,所有浏览器都支持该对象。

第64题:在BOM对象中,能获取客户端显示屏的信息的对象是:_____?
答案:Screen对象,Screen 对象包含有关客户端显示屏幕的信息。

第65题:在BOM对象中,能获取浏览器当前URL信息的对象是:_____?
答案:Location对象,Location 对象是 Window 对象的一个部分,可通过 window.location 属性来访问。

第66题:在JavaScript数组中,实现向数组末尾添加一个元素的方法是:______?
答案:push( );此方法可向数组的末尾添加一个或多个元素,并返回新的长度。

第67题:在JavaScript数组中,实现对数组的元素进行排序的方法是:_____?
答案:sort( );方法,注意,数组在原数组上进行排序,不生成副本。

第68题:在JavsScript数组中,实现把数组的元素转成字符串,并且用指定的字符分隔开,默认是逗号的方法是:____?
答案:join( );此方法返回一个字符串。该字符串是通过把数组的每个元素转换为字符串,然后把这些字符串连接起来。

第69题:在事件对象中,表示对象被双击时发生的事件:_____?
答案:ondblclick;ondblclick 事件会在对象被双击时发生。

第70题:在事件对象中,当对象失去焦点时会发生的事件是:_____?
答案:onblur ;onblur 事件会在对象失去焦点时发生,常用在输入域里面。

第71题:在事件对象中,当在域的内容发生改变的时候会触发的事件是:____?
答案:onchange,onchange 事件会在域的内容改变时发生。常用在输入域,下拉选择,单选多选组件中。

第72题:在事件对象中,表示监听键盘按键松开的是事件是:_____?
答案:onkeyup事件,onkeyup 事件会在键盘按键被松开时发生。

第73题:在事件对象中,表示网页被加载完成的事件是:______?
答案:onload事件;onload 事件会在页面或图像加载完成后立即发生。

第74题:在事件对象中,监听鼠标移动的事件是:______?
答案:onmousemove事件,每当用户把鼠标移动一个像素,就会发生一个 mousemove 事件。

第75题:代码:console.log([] + [] + “foo”.split(“”)); 运行后,控制台输出的结果是:______?
答案:f,o,o;在[] + []的运算过程中,由于使用到了+号,两个数组对象均调用了自己自带的toString()方法,将[]转换成了字符串,两个字符串相加还是一个字符串。”foo”.split(“”),将字符串分割成字符串数组,为[“f”, “o”, “o”]。最后一步,”” + [“f”, “o”, “o”],这时候 + 左侧是字符串,右侧是数组对象,数组对象依旧会调用自身的原型方法,将数组转换为字符串。

第76题:在HTML5的鼠标事件中,监听元素被拖动的事件是:______?
答案:ondrag。

第77题:在html5的新事件中,当浏览器窗口被调整大小的时候会触发的事件是:_____?
答案:onresize事件,在制作响应式的页面时候十分有用。

第78题:在input元素中,如果是隐藏域类型,type的值是:______?
答案:type=”hidden”,这种类型的输入元素实际上是隐藏的。这个不可见的表单元素的 value 属性保存了一个要提交给 Web 服务器的任意字符串。

第79题:在css中,表示鼠标悬浮在a标签上方的伪类是:_____?
答案:hover伪类,常用于修改链接文字的样式。

第80题:在css中,实现把元素设置为固定定位,position的值应该是:______?
答案:fixed;固定定位后,元素相对浏览器窗口来定位,在移动端布局十分常用。

第81题:在W3C标准中,实现元素半透明的css属性是:_____?
答案:opacity;opacity 属性能够设置的值从 0.0 到 1.0。值越小,越透明。

第82题:css盒子模型包括了:内容,边框,内边距和_____?
答案:外边距margin;我们可以把这4个属性转移到我们日常生活中的盒子(箱子)上来理解,日常生活中所见的盒子也就是能装东西的一种箱子,也具有这些属性,所以叫它盒子模式。

第83题:如果要去除a标签下面的默认下划线,可以给a标签添加css属性text-decoration,并把值设置为:______?
答案:none;text-decoration 属性大多用于去掉链接中的下划线。

第84题:在css属性中,规定字体的粗细的属性是:______?
答案:font-weight;默认值:normal。

第85题:在css属性中,设置元素的最大宽度的属性是:______?
答案:max-width;该属性值会对元素的宽度设置一个最高限制。因此,元素可以比指定值窄,但不能比其宽。不允许指定负值。

第86题:在css属性中,用于清除元素浮动效果的属性是:_____?
答案:clear;属性值可以是:left(清除左浮动)、right(清除右浮动) 、both(清除左右浮动)、none(取消清除)、inherit(继承父元素的clear值)。

第87题:在html的input元素中,用于表单文件上传的类型是:_____?
答案:file类型;

第88题:在javascript字符串对象中,用于定位字符串中某一个指定的字符首次出现的位置的方法是:_____?
答案:indexOf()方法。如果指定字符串存在,就返回它首次出现的位置,反之返回:-1。

第89题:在字符串String对象中,实现字符串替换的方法是:_____?
答案:replace()方法,使用此方法在字符串中用某些字符替换另一些字符。

第90题:在JavaScript Number 对象中,可以四舍五入为指定小数位的数字的方法是:_____?
答案:toFixed()方法;可以传入一个参数作为规定小数的位数,是 0 ~ 20 之间的值。

第91题:在JavaScript Date对象中,能够获取今天是星期几的方法是:____?
答案:getDay()方法;

第92题:在JavaScript Math对象中,实现生成一个0~1之间的随机数的方法是:____?
答案:random( )方法;

第93题:在javascript的全局函数中, 把字符串作为脚本代码来执行的方法是:_____?
答案:eval( ) ; eval() 函数计算 JavaScript 字符串,并把它作为脚本代码来执行。如果参数是一个表达式,eval() 函数将执行表达式。

第94题:在javascript全局函数中,解析一个字符串并返回一个整数的方法是:____?
答案:parseInt(); parseInt() 函数可解析一个字符串,并返回一个整数。注意: 只有字符串中的第一个数字会被返回。

第95题:在JavaScript 全局函数中,检测某个值是否是数字的函数是:____?
答案:isNaN();如果参数值为 NaN 或字符串、对象、undefined等非数字值则返回 true, 否则返回 false。

第96题:在JavaScript 算术运算符中,代表求余数的运算法是:_____?
答案:% 运算法。

第97题: 在JavaScript 算术运算符,表示自增的运算法是:____?
答案: ++ 运算符。

第98题:在JavaScript 比较运算符,表示恒等于(值和类型均相等)的运算符是:_____?
答案:=== 运算符。

第99题:在JavaScript 比较运算符中,表示值与类型均不等(不恒等于)的运算符是:_____?
答案:!== 运算符。

第100题:var a=999; a++; alert(++a); 请问执行后弹出的结果是:_______?
答案:1001;执行a++后的结果是1000,然后执行++a,得到的结果是1001,再执行alert()函数,所以结果是1001。

转载请注明:Rockyxia Web技术博客 » 前端练习习题与答案解析(61-100题)
感谢阅读,如果您发现文章中有表述不准确,欢迎提出来,也欢迎交流相关问题,你可以去这里进行一对一问答交流。

(本篇完)