toString 前面的点
-
小数点,后面不能有空格
-
数字 + .
-
1.hello() // 语法错误
-
1.toString() // 语法错误
-
-
访问属性,后面可有空格
-
1.2.toString() // '1.2'
-
1 .toString() // '1'
-
1..toString() // '1'
-
Number(1).toString() // '1'
-
''+[]
-
''+[]
- ''
-
{}+1
- 1
JSON.stringfy场景
-
深拷贝
- JSON.parse(JSON.stringfy(obj))
-
localstorage
- 将要存储的obj转化为字符串
-
删除对象某个属性
++i i++
let i = 1
let n = ++i
console.log(i) // 输出 2 console.log(n); // 输出 2
let i = 1
let n = i++
console.log(i) // 输出 2 console.log(n); // 输出 1
JavaScript 里面 in of 在循环的区别
const person = { name: 'Alice', age: 25 }
for (let key in person) {
console.log(key) // 输出属性名:name, age
console.log(person[key]) // 输出属性值:Alice, 25
}
const numbers = [1, 2, 3, 4, 5]
for (let index in numbers) {
console.log(index) // 输出索引:0, 1, 2, 3, 4
console.log(numbers[index]) // 输出元素值:1, 2, 3, 4, 5
}