数据类型
一,字符串
1.正常字符串我们使用单引号或者双引号包裹
2.注意转义字符\
\' 单引号
\n 换行
\t tab
\u4e2d 中国的“中”字, Unicode字符
3.多行字符串编写
用漂号包裹
var msg=
`hello
world
你好`
4.模板字符串
5.字符串一些方法
二,数组
可通过arr.length赋值,改变数组长度,赋值过小会导致元素丢失
可通过slice()方法截取数组:
concat()拼接数组,但是并没有修改原数组,只是是生成了一个新的数组
数组:存储数据(如何存,如何取,方法都可以自己实现)
三,对象
若干键值对
var 对象名={
属性名 : 属性值,
属性名 : 属性值,
属性名 : 属性值
}
js中的对象,{.....}表示一个对象,键值对描述属性,多个属性之间使用逗号隔开,最后一个属性不加逗号
JavaScript中的所有的键都是字符串,值是任意对象
1.对象赋值:
person.name="嘻嘻哈哈"
2.使用一个不存在的对象属性,不会报错!
person.aha 报undefined
3.动态删减属性
delete person.name
4.动态添加
person.haha="xixi" 直接就给对象加属性并赋值即可
5.判断属性值是否在这个对象中
'age' in person 返回true 注意属性一定是要用''包裹
6.判断一个属性是否是自身拥有的
person.hasOwnProperty('toString') 返回false
四,流程控制
if判断
while循环
for循环
五,Map和Set集合
Map
============================================================================
Set 无序不重复
=========
六,iterator
遍历数组
遍历map
遍历set