From 35ea2bb87796bbe41579aa37c8afa3d0407b93ff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E6=B7=91=E8=8A=B3?= <2025575070@qq.com> Date: Wed, 26 Oct 2022 22:38:09 +0800 Subject: [PATCH] 10-26 --- .../10-26-\344\275\234\344\270\232.html" | 56 +++++++++++++++++++ ...0-\345\214\205\350\243\205\347\261\273.md" | 46 +++++++++++++++ 2 files changed, 102 insertions(+) create mode 100644 "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" create mode 100644 "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" 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 0000000..d80a4d9 --- /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 0000000..f0c93cd --- /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的字节码 + + + + + + + + + -- Gitee