diff --git "a/24\345\274\240\346\267\221\350\212\263/10-26-\345\214\205\350\243\205\347\261\273/10-26-\344\275\234\344\270\232.html" "b/24\345\274\240\346\267\221\350\212\263/10-26-\345\214\205\350\243\205\347\261\273/10-26-\344\275\234\344\270\232.html" new file mode 100644 index 0000000000000000000000000000000000000000..d80a4d94427fdfe533dbdea77a0b915f6588a772 --- /dev/null +++ "b/24\345\274\240\346\267\221\350\212\263/10-26-\345\214\205\350\243\205\347\261\273/10-26-\344\275\234\344\270\232.html" @@ -0,0 +1,56 @@ + + + + + + + Document + + + + + \ No newline at end of file diff --git "a/24\345\274\240\346\267\221\350\212\263/10-26-\345\214\205\350\243\205\347\261\273/10-26-\347\254\224\350\256\260-\345\214\205\350\243\205\347\261\273.md" "b/24\345\274\240\346\267\221\350\212\263/10-26-\345\214\205\350\243\205\347\261\273/10-26-\347\254\224\350\256\260-\345\214\205\350\243\205\347\261\273.md" new file mode 100644 index 0000000000000000000000000000000000000000..f0c93cdee7a9150f83dea2d2621227b318d70acd --- /dev/null +++ "b/24\345\274\240\346\267\221\350\212\263/10-26-\345\214\205\350\243\205\347\261\273/10-26-\347\254\224\350\256\260-\345\214\205\350\243\205\347\261\273.md" @@ -0,0 +1,46 @@ +## 包装类 + +##### 将三个基本数据类型(number,string,boolean)自动转成对象,不包含null和undefined + +基本数据类型:Stiring、Number、Boolean、Undefined、Null、Symbol、BigInt + +```js + var num = 5; //原始数据类型 + num.a = 7; //在.的瞬间为num创建了一个对象,再查找a,对象里不存在a,所以显示undefined,会自动销毁 + console.log(num.a); --undefined +``` + +例子 + +```js + var str1 = 'str'; + str1 += 2; + var obj = typeof str1; //obj = string + if (typeof obj == 'string') { + var obj = new String() --有对象所以显示Live + obj.sign = 'Live' + } + console.log(obj.sign); --Live +``` + +## assign 拷贝 + +浅拷贝(复制的是对象的地址),用来合并对象 + +深拷贝(复制的的对象本身) + +```js +var obj2 = Object.assign(obj); +console.log(Object.assign(obj,obj1,obj2,4,false,null,[12,3,34],{name:'张三'})); +``` + +### str.charCodeAt(i) 查看i的字节码 + + + + + + + + +