美文网首页
前端面试总结

前端面试总结

作者: 指尖核心 | 来源:发表于2017-07-12 22:25 被阅读0次

    DOM是如何构成的:

    JavaScript是一种属于网络的脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果


    display如何隐藏一个元素:

    1.display:none 可隐藏元素,不占空间。
    2.overflow:hidden 隐藏元素,占据空间。
    3.opacity: 0; 严格来说这个并不是隐藏,明之后它还占据着页面位置,所以在重排的时候还是会被计算消耗性能。


    angular.js Vue.js react.js之间的区别:

    angular的适用领域相对较窄一点。
    Vue因为比较轻量级, 还能用于业务场景非常轻的页面中。
    react可以拓展到服务端,移动端Native部分。


    你对语义化标签的理解:

    网页中使用什么标签是看这个标签是什么元素,而不是像什么元素.


    http中8种请求方式:

    HTTP协议中共定义了8种方法:
    get,post,put, options,head、delete,trace,connect,


    angular过滤器:

    currency:格式化数字为货币格式。
    filter:从数组项中选择一个子集。
    lowercase:格式化字符串为小写。
    uppercase:格式化字符串为大写。
    orderBy根据某个表达式排列数组。

    ajax乱码解决方法:

    第一:javascript沿用java的字符处理方式,内部是使用unicode来处理所有字符的,
    第二:utf-8是每个汉字(unicode字符)用3个字节来存储。
    第三:用utf-8来send数据是不会出现乱码的,是后台程序没有正确解码才会出现乱码。
    第四:ajax发送数据的时候如果修改 Content-Type 为 application/x-www-form-urlencoded",肯定是用post方式,而“太大的数据往往会出错”是用GET方式发送数据造成的。
    第五:用vbscript写的函数是用来把数据转成gbk编码(操作系统默认的编码方式。如果在繁体系统上就是big5之类的编码)的,而不是gb2312,两者的编码字符数量相差3倍左右。
    第六:用cookie来发送数据,一是很容易溢出,二是要不停的擦屁股,否则cookie里面的数据在每个http请求(包括图片和脚本请求)中都会被发送。三是并发几个http请求的时候,没有办法指定那个cookie是要发送给那个http请求的。


    相关文章

      网友评论

          本文标题:前端面试总结

          本文链接:https://www.haomeiwen.com/subject/ayrihxtx.html