一些面试题

1、实现垂直居中

  https://www.cnblogs.com/yugege/p/5246652.html

2、display:inline-block的元素

<img />   <input />   <textarea />

3、window,document自带的方法   

window.open() ,window.close(),  window.alert(),  window,print(), window.prompt(),window.confirm(),window.setTimeout().window.cleraTimeout(),window.setInterval(),window.clearInterval(),window.scrollTo(),window.postMessage()

document.addEventListener(),document.createElement(),document.documentElement(),document.getElementById(),document.getElementsByClassName(),document.getElementsByTagName(),document.body(),

4、AMD,CMD,commonjs不同

https://blog.csdn.net/fu983531588/article/details/89309242

5、XSS CSRF

https://blog.csdn.net/zl834205311/article/details/81773511

6、class继承和ES5继承的区别

https://www.dazhuanlan.com/2019/12/16/5df6dff979c35/

https://www.cnblogs.com/annika/p/9073572.html

https://www.cnblogs.com/samsara-yx/p/14420660.html

7、字符串slice方法的几个属性

https://www.w3school.com.cn/jsref/jsref_slice_string.asp

8、数组合并的方法,数组去重

数组合并:concat方法,... 和push,

https://blog.csdn.net/xiasohuai/article/details/81016357

数组去重:

法一:indexOf循环去重

法二:ES6 Set去重;Array.from(new Set(array))

法三:Object 键值对去重;把数组的值存成 Object 的 key 值,比如 Object[value1] = true,在判断另一个值的时候,如果 Object[value2]存在的话,就说明该值是重复的。

9、对象合并的方法

1、 $.extend()

2、遍历赋值

3、Object.assign()

https://juejin.cn/post/6844903824499425288

10、vue mixin,render

mixin   混入,分发 Vue 组件中的可复用功能   https://cn.vuejs.org/v2/guide/mixins.html

render 渲染函数,用js渲染生成模板  https://cn.vuejs.org/v2/guide/render-function.html

11、vue nextTick和setTimeout

nextTick :在下次 DOM 更新循环结束之后执行延迟回调。在修改数据之后立即使用这个方法,获取更新后的 DOM。 

https://cn.vuejs.org/v2/api/#Vue-nextTick

也可以用setTimeout来执行延迟回调,但是不够准确

12、ES6用过哪些属性

let const, 解构赋值, 字符串,数组,对象新增方法,promise,generator,async await, set,map, class,module,symbol,proxy

https://es6.ruanyifeng.com/#docs/let

13、字符串转数字的方法

Number(),Number.parseInt(),Number.parseFloat(),使用+号

14、http post方法几种不同的请求方式

application/x-www-form-urlencoded,  multipart/form-data,  application/json     text/xml 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值