前言:这个我考完后面回想大概题目,选择题我没有记住,和2023年的差不多,感兴趣的可以去翻2023的。
考题:先选择,再问答题,最后编程题。
关于 Cookie、 LocalStorage 与 SessionStorage的区别(问答题)
关于promise的返回(问答题)
const testPromise = () => {
new Promise((resolve) => {
console.log("1===>", 1)
setTimeout(() => {
console.log("2===>", 2)
}, [2000])
resolve()
}).then(() => {
new Promise(() => {
console.log("3===>", 3)
}).then(() => {
console.log("4===>", 4)
})
}).then(() => {
console.log("5===>", 5)
})
console.log("6===>", 6)
}
答:
1和6,是同级输出;只有调用resolve()后,才会执行then()==>所以,3和5是同级输出。2是定时过后输出所以最后。 4不输出是因为new了一个新promise,但是没有resolve,无法走下去
关于正则(编程题)
题目: 匹配 “( )”,括号中间输入的字符串A; 0=<A<=100;A可以没有,可以支持特殊字符;要求:可以存在多对"( )",需要成对且一一对应出现,匹配对应,返回true,否则返回fasle;
测试匹配 ,
1."(a)", ===>期望:返回true,
2. ")(())(" ===>期望:返回false,
答:
输入字符串 strA
cosnt reg = new RegExp(/(\([A-Za-z0-9. ]{0,10}\))+/g)
//测试
const result = reg.test(strA)
最后还有一题编程题,我没有记住。建议:复现好知识点后再去考试!!!!!!!!!!!!