问题记录

1.let const var 的区别

var 作用域为全局 只有在函数中表现为局部
let const 作用域于{}内
let 是变量可修改 const 常量不可修改

2.jq链式调用原理

猜测:回调原理将dom对象重新返回出来?,或者是类似promise的回调写法?

3说明promise是什么?一个promise有几种状态?
promise解决异步问题,和请求过程中可能出现的回调嵌套。状态?成功返回结果并调用回调函数,捕获错误并调用回调函数,无论是否成功返回结果最终执行finally回调

4.calc support media
用于解决屏幕适配问题?
calc用于解决单位计算换算
support浏览器兼容
media:媒体适配

5 1rem 1em 1vh 1px
1rem ,一个root元素定义的font-size大小
1vh,一个媒体屏幕高度
1px, 一像素
1em,不常用,忘记了

6画一条0.5px直线
不太懂含义

可能解决方法:1用盒子画2用画布画

7 js递归写1到100求和

function to100(num=1){
    let next_num = num + 1
    console.log(num)
    if(next_num>100){
        return 0
    }
    return num + to100(next_num)
}

console.log(to100(1)) //4950

8 export和export default区别
一个模块定义中只能有一个export default
但可以有多个export,引用export中的内容需要用{}进行解构,且需要与导出的命名保持一致,如需重命名变量需添加as来进行更改 eq:import {User as myuser} from user.js
而引用export default导出的内容可以自定义名称

9使用js实现数组将所有的重复元素都删除,已经有一个数组是【1,2,3,4,1,2】得到【3,4】

let test_arr = [1,2,3,4,1,2] //[3,4]

let uni_list = []

for (let item of test_arr){
    let result = uni_list.findIndex(itemin =>{
        return itemin === item
    });
    if(result===-1){
        uni_list.push(item)
    }else{
        uni_list.splice(result,1)
    }
}

console.log(uni_list)

10所知的的http的响应码及含义
简单记忆:404无响应,多半url问题,或者服务器接口问题
500 ,服务器错误
502 ,网关问题,依旧是服务器问题
304 302 资源位置问题,重定向资源,或者表示资源未修改
具体问题oschina上有详细文档,见于博客园oschina工具网站

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值