记录前端相关的学习笔记。
...小于 1 分钟
TypeScript 学习笔记
Vue 学习笔记
只是照着官方指南敲了敲代码
Vue3 学习笔记
只是照着官方指南敲了敲代码
只是照着官方指南敲了敲代码
原视频链接:慕课网上 Bosn 老师的《JavaScript 深入浅出》
略
原始类型(基本类型):
number
string
boolean
null
undefined
除此之外,JavaScript 还有一种对象类型(复合类型)object
。
原始表达式和原始表达式可以复合成复合表达式,比如10 * 20
就是两个原始表达式通过运算符构成了复合表达式。
比如:
表达式 | 等价表达式 |
---|---|
[1, 2] | new Array(1, 2) |
[1, , , 4] | [1, undefined, undefined, 4] |
var o = new Object(); o.x = 1; o.y = 2; |
块语句常用于组合 0~多个语句。块语句用一对花括号定义。
语句:
{
语句1;
语句2;
...
语句N;
}
对象中包含一系列属性,这些属性是无序的。
每个属性都有一个字符串 key和对应的 value。
var obj = {}
obj[1] = 1
obj['1'] = 2
obj // Object {1: 2}
// 上面可以看错,不管是数字型的1作为属性,还是字符串型的'1'作为属性,他们指向同一个属性。
obj[{}] = false
obj[{ x: 1 }] = true
obj // Object {1:2, [object Object]: true}
// 同样,这里不管是空对象,还是属性x为1的对象作为key,都是把它们toString()之后作为key,他们最终指向同一个属性。