various

JavaScript

引用:

<script>***</script>
调用外部javascript: <script src="***"></script>

console:

clear()清空console

console.log("Hello World")在控制台输出Hello World

定义数据 (var: variables)

var: 全局; let: 可重新赋值; const: 不可重新赋值

推荐使用const > let > var

用var重新声明变量,变量的值不会丢失

运算

支持+-*/%**++--等。

运算符描述实例
20( )表达式分组(3 + 4)
    
19.成员person.name
19[]成员person["name"]
19()函数调用myFunction()
19new创建new Date()
    
17++后缀递增i++
17--后缀递减i--
    
16++前缀递增++i
16--前缀递减--i
16!逻辑否!(x==y)
16typeof类型typeof x
    
15**求幂 (ES7)10 ** 2
    
14*10 * 5
14/10 / 5
14%模数除法10 % 5
    
13+10 + 5
13-10 - 5
    
12<<左位移x << 2
12>>右位移x >> 2
12>>>右位移(无符号)x >>> 2
    
11<小于x < y
11<=小于或等于x <= y
11>大于x > y
11>=大于或等于x >= y
11in对象中的属性"PI" in Math
11instanceof对象的实例instanceof Array
    
10==相等x == y
10===严格相等x === y
10!=不相等x != y
10!==严格不相等x !== y
    
9&按位与x & y
8^按位 XORx ^ y
7|按位或x | y
6&&逻辑与x && y
5||逻辑否x || y
4? :条件? "Yes" : "No"
    
3=赋值x = y
3+=赋值x += y
3-=赋值x -= y
3*=赋值x *= y
3%=赋值x %= y
3<<=赋值x <<= y
3>>=赋值x >>= y
3>>>=赋值x >>>= y
3&=赋值x &= y
3^=赋值x ^= y
3|=赋值x |= y
    
2yield暂停函数yield x
1,逗号7 , 8

数据类型

String, Numbers, Boolean, null, undefined, Symbol

可以用typeof来查看数据是什么类型,如:“typeof a”

拼接concatenation

"My name is " + name + " and I am " + age

`My name is ${name} and I am ${age}`

推荐使用第二种

array

const fruits = ['apples', 'oranges', 'pears']

可以直接fruits[3] = xxx进行赋值或添项,也可以直接fruits[10] = xxx,这样中间会有很多undefined,但长度会是11

注意,const定义数组的话不能直接fruits = [xxx]进行赋值

添加元素

字典

函数