前端面试题8

  1. mixin
  2. css动效
  3. deep 原理
  4. 父子组件调用方法
  5. 兄弟组件调用方法
  6. echarts 渐变色
  7. jq获取组件中的某个属性的元素
全局查找:

1、$('*[name="username"]')
// 在前面加个*表示查找所有带有 name="username" 的DOM;

2、$('*[name]')
// 代表全局查找带有name属性的DOM,其实可以更简单的用$('[name]')就可以了;
  
3、eg:$('[data-id]');
  $($('*[data-id]')[1]).html = $($('*[data-id]')[1]).attr('data-id')
  1. webpack打包
  2. js中的定时器有哪些?区别和用法是什么?
  3. 行内元素有哪些?块级元素有哪些?空元素有哪些

行内元素:a、b、span、img、input、strong、select、label、em、button、textarea
块级元素:div、ul、li、dl、dt、dd、p、h1-h6、blockquote
空元素:即系没有内容的HTML元素,例如:br、meta、hr、link、input、img

  1. js有几种数据类型,其中基本数据类型有哪些
  2. 页面导入样式时,使用link和@import有什么区别

1)link属于XHTML标签,而@import是css提供的;
2)页面被加载时,link会同时被加载,而@import引用的css会等页面被加载完再加载;
3)@import只在IE5以上才能识别,而link是XHTML标签,无兼容问题;
4)link方式的样式的权重高于@import的权重。

  1. 什么是渐进增强

什么是渐进增强
先确保基本的内容能够在所有浏览器中使用,然后再根据浏览器的情况,为那些更加强大的浏览器提供更好的用户体验。
什么是优雅降级
和渐进增强恰好相反,先默认所有浏览器都支持某些高级技术,最后根据浏览器的情况,如果某些技术有些浏览器不支持,那么就不在这个浏览器中使用这个高级技术。

  1. 如何解决跨域问题
  2. 从浏览器地址栏输入url到显示页面的步骤(以http为例)
  3. 请你谈谈cookie的弊端
  4. 有一个池塘装了无尽的水,有一5L和一6L的杯子,如何得到3L水?

先用5升的壶装满水,再倒入6升的壶中;
再用5升的壶装满水,装满6升的壶后,5升的壶里还剩4升水。
然后把6升的壶里的水全部倒光,再把5升壶里的水倒入6升壶中。
再用5升的壶装满水,倒满6升壶,此时剩在5升壶里的就是三升水。

  1. 有一牧场,已知养牛27头,6天把草吃尽;养牛23头,9天把草吃尽,如果养牛21头,几天吃尽?并且牧场上的草是不断生长的。

设牛每天吃掉x,草每天长出y,原来有牧场的草量是a
a=(27x-y)*6=(23x-y)*9
y=15x,a=72x
a=(21x-y)*12,
所以需要12天

  1. 写一个200*200的div在不同分辨率屏幕上下左右居中,用css实现。
<head>
<style>
	body{
		margin: 0;
	}
	#div1{ 
		position: absolute;
    	left: 50%;	
    	top:50%;
		width:200px;
		height: 200px;
    	margin-left: -100px;
    	margin-top: -100px;
    	background-color: block;
	}
</style>
</head>
<body>
	<div id="div1"></div>
</body>

  1. 如何进行网站性能优化

1、减少http请求,合理设置 HTTP缓存
2、使用浏览器缓存
3、启用压缩
5、LazyLoad Images
7、异步请求Callback(就是将一些行为样式提取出来,慢慢的加载信息的内容)
8、减少cookie传输

  1. element-ui修改组件
  2. rem和em区别,rem原理
  3. map和foreach区别
  4. js concat是深拷贝还是浅拷贝…是深拷贝还是浅拷贝
  5. 箭头函数和function有什么差别
  6. async/await 返回什么数据类型
  7. vue生命周期有哪些常用的
  8. v-if,v-show 差别
  9. vue请求拦截器有用到吗
  10. vue环境变量有配置过吗
  11. .vue-router hash模式和history模式差别
  12. vue加载图片使用动态绑定的话有什么问题,怎么解决
  13. vue修改element-ui样式不生效的话,用什么方法来解决
  14. 之前做的项目有哪些功能介绍一下
  15. 有用过地图API吗,遇到了哪些问题,有在地图上绘制过轨迹吗
  16. 之前离职的原因是什么
  17. Vue2 vue3响应式
  18. 为什么用vue2 不用vue3
  19. zgraph, graphql
  20. vue父子组件生命周期
  21. template 和 render 函数
  22. 防抖截流应用场景和原理
  23. ECMAScript和JavaScript 差别

ECMAScript是JavaScript的规范,JavaScript是ECMAScript的实现。javaScript的本地对象是可以实例化的。

  1. vue 组件传参差别和适用
  2. 函数和构造函数区别
  3. 继承的方式和实用性
  4. 双向绑定的原理,解释原因
  5. HTML5新特性
  6. 微信生态 微信公众号小程序
  7. webpack 打包配置
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值