神刀安全网

前端面试题干货(二)

谢谢大家对我的喜欢,有时间,就赶紧把其他剩余的面试题整理出来给大家。

1、你经常使用JQ,会用什么?那JQ的动画怎么写?

JQ的动画,比如说显示和隐藏、淡入淡出、滑动、动画、以及回调函数(其中回调函数需要注意的是,必须在动画完成100%以后才能进行)、还有跟鼠标绑定的事件(mouseover、mouseout)。JQ的动画的话,首先先要对这个动画绑定一个事件,比如说触碰按钮就让动画开始,然后可以利用动画的队列功能,设置它要改变的效果,在加上时间属性,这样就能呈现简单的动画效果。

2、你对JQ有什么看法,他与原生Js比较有什么优缺点?

JQ是基于原生JS写的,JQ是一个js框架,JQ主要解决浏览器兼容性问题,可以很方便的操作dom元素,它本身封装了很多方法,比如获取元素,$(选择器)(用JS的话是document.get element.by),操作属性,css相关的,js本身已可以做这些操作,但是js本身有兼容性问题,但是从性能来说还是js本身更佳。

3、如何用Js操作dom?

1.getElementByID(id)

2.getElementsByName(name)

3.getElementsByTagName(tagname)

4、JS中访问html用什么?

用document.getElementByid( “ ”)

document.getElementBytagname( “ ”)

5、JQ选择器有哪些?

css选择器、层级选择器(后代选择器、子元素选择器、兄弟选择器)、并且选择器(even集合索引为偶数、odd为奇数)

6、JQ里find方法用过吗?

它是用来获取选择器获得当前匹配元素集合中每个元素的后代,由选择器进行筛选

7、Jq里关于class的属性有哪些?

(增删改查的原则)

addclass(    )

removeclass(   )

hasclass(    )

8、Ajax里的参数怎么写?

例如:{name: “柯南”,age: “9岁”}

属性名:属性值。中间用逗号隔开

9、字符串转化为数字的方法有哪些?把数字变为字符串呢?

2种:parseFloat(可以保留小数点)、

parseInt(不保留小数)

2种:toString(   )

toFix(     ) ——扣指定小数点后面保留几个小数

10、知道Js的基本类型吗?

undefined、(Null)、布尔值(boolean)、number(数字)、string(字符串)

11、react中props与state有什么区别?(这个初级的我们就不用会啦)

props调用时候可以改变,就是当子元素接受父元素传过来的参数的时候,但是大部分情况下是不变的

state自身是可以改变的。改变时,组件会重新渲染

12、怎么用Js改变div的颜色?

$(‘div’).css({‘color’:’pink’});

13、link和@import的区别是什么?

区别1:link是XHTML标签,除了加载CSS外,还可以定义RSS等其他事务;@import属于CSS范畴,只能加载CSS。

区别2:link引用CSS时,在页面载入时同时加载;@import需要页面网页完全载入以后加载。

区别3:link是XHTML标签,无兼容问题;@import是在CSS2.1提出的,低版本的浏览器不支持。

区别4:ink支持使用Javascript控制DOM去改变样式;而@import不支持。

@import    url(style.css)最值得推荐。

前端面试题干货(二)
图片发自简书App

好啦,希望大家都能找到满意的工作。正在工作的,也要一起顺利哦!加油哈(*^__^*)

转载本站任何文章请注明:转载至神刀安全网,谢谢神刀安全网 » 前端面试题干货(二)

分享到:更多 ()

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址