JS中基本类型是按值传递的,对象类型是按共享传递的
var a = 1
function add(x){
x=2;
}
add(a);
console.log(a)//值不变 1
var obj={
b:1,
}
function add1(obj){
obj.b = 2
}
add1(obj)
console.log(obj.b)//被修改 2
那么vue的生命周期函数可以用箭头函数来替代吗?
不能
如果生命周期使用了箭头函数,那么this
就会指向window
而不是当前组件实例
移动端适配是怎么做的?
media查询
<style>
@media (max-width:320px){
body{
background:red;
}
}
@media (min-width:321px) and (max-width:320px){
body{
background:orange;
}
}
</style>
框架
项目中跨域是怎么做的
当前的url和请求的url中,协议+域名+端口三者都相同时,才不会产生跨域问题,即同源,此时才能读取到服务器的响应。
JSONP
JSONP主要是利用 < s c r i p t > <script> <script>标签将请求发送出去,来实现数据的加载,但这种方式有一个缺点,即只能支持GET请求,其他请求都不能支持
前端注意与后端沟通约定jsonp的值,通常默认都是用callback。