数据类型
一,字符串
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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧