数据类型
1、字符串
多行字符串var msg =` `
模板字符串${}
e.g.let name=xiaoming
我叫${name}
字符串长度str.length
JS字符串不可变,通过下标获取
转大写toUpperCase()
转小写toLowerCase()
获取下标indexOf()
截取字符串substring(x,y)//包含x不包含y
substring(x)//不包含x
2、数组
元素可以使任意类型
数组长度arr.length
获取下标索引indexOf()
slice()相当于字符串的substring
尾部操作push()压入元素到尾部
pop()弹出尾部一个元素
头部操作unshift(
shift()
数组排序sort()
反转reverse()
拼接concat()并未修改数组
连接符join()拼成字符串
多维数组var arr =[[x,x],[x,x]]
3.对象:键值对
var 对象名={
属性名:属性值,
属性名:属性值
}
调取元素对象名.属性名(可直接添加和赋值)或者对象名["属性名"]
判断是否为内部元素'需要搜索属性名' in 对象名
或者hasOwnProperty(' ')