js: 对象合并 跨域
1、js对象拷贝
// js合并对象 let obj={name:'zhangsan',age:30}; let a={name:'李四',sister:'丽丽'} let b={student:'王五',year:2022} //对象里面相同的 键 只保留一个 let newobj=Object.assign({},obj,b,a); console.log(newobj); console.log(obj);
2、js跨域如何解决?
webpack 使修改配置文件vue.config.js,增加代理服务器配置。
proxy{ '/api':{ target:'192.168.110.120' // 代理服务器Ip changeOrigin:true } }
3、构造函数和普通函数
function fun(){ if(this instanceof fun){ console.log('构造函数'); console.log(this) }else{ console.log('普通函数'); console.log(this) } } //普通函数this指向 window fun(); //构造函数this指向自己 new fun();
4、undefined 相关问题
console.log(b);//undefined :一种数据类型,变量没有赋值或者函数调用没有返回值 ,存在但没有值 var b = "B"; console.log(a);//a is not defined :一种错误类型,一个不存在的变量被引用
5、正则表达式
正则这一块还是不好理解,觉得好绕。
// 正则表达式 Regular Expression (简称 regex/RegExp/RE) var st="21Aa123cc" var gr=/a1/ig; // regexp.exce() 返回的是一个数组 // i : 不区分大小写 ;I 区分大小写 // gr在不在 "a1字符串里面",判断的是括号里面的字符串有没有正则表达式 console.log(gr.test("a1")) ; console.log(gr.exec("a1")) ; //macth不是正则函数 st里面是否包含 “a1”字符串 console.log(st.match("a1")) ;

浙公网安备 33010602011771号