JavaScript数据类型继续学习
2021/10/14 1:14:18
本文主要是介绍JavaScript数据类型继续学习,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
JavaScript继续学习
1.对象
若干个键值对定义对象的属性,用{}包起来
用 'var' 定义对象,键值对描述属性xxx:xxx,多个属性之间使用逗号隔开,最后一个属性不加逗号!
(注:JavaScript中所有的键都是字符串,值是任意对象)
1.对象赋值
在浏览器Console可以直接赋值修改
2.使用一个不存在的对象属性,不会报错!只会出现 undefined
3.动态的删减属性
delete person.name true person
4.动态的添加,直接给新的属性添加值就可以生成了
5.诊断属性值是否在这个对象中'xxx' in xxx
属性要用''包起来
6.判断一个属性是否是这个对象自身拥有的hasOwnProperty('toString')
2.流程控制
if 判断
for循环
for(let i=0;i<100;i++){ comsole.log(i) }
这里和Java中的一样只有局部变量的声明用的是let
forEach循环
var age=[12,3,12,3,12,3,12,31,23,123]; //函数,其实和Java中的方法一样的 age.forEach(function (value){ console.log(value) })
这是个专门遍历数组的函数,依次把每个数值赋给value
for...in
//for(var index in object),定义变量in对象 for(var num in age){ if(age.hasOwnProperty(num)){ console.log("存在") console.log(age[num]) } }
这种我们可以用于不知道数组的具体长度时,num会从0开始一直到数组长度减1,就是下标
这样我们可以通过num直接遍历数组
3.Map和Set
Map:
//ES6 Map这是es6的新特性 //学生成绩,学生名字 //var name=["tom","jack","locy"]; //var score=[100,90,80] var map=new Map([['tom',100],['jack',90],['locy',80]]); var name=map.get('tom');//通过key获得value map.set('admin',1234);//新增成员,或者修改 map.delete("tom");//删除
Set:无序不重复的集合
set.add(2);//添加 set.delete(1);//删除 console.log(set.has(3));//是否包含某个元素![img]
4.iterator
其实就是for(let index of object),这个可以直接遍历不像for in是遍历下标再通过下标遍历对象
这里推荐一个学习Java和JavaScript的网站,免费的里面有Java和JavaScript的详细教程,适合平时没事的时候看一看
点击这里看网站
JavaScript的数据类型这里就学完了,下面会学习函数及面向对象
这篇关于JavaScript数据类型继续学习的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-10-05小米13T Pro系统合集:性能与摄影的极致融合,值得你升级的系统ROM
- 2024-10-01基于Python+Vue开发的医院门诊预约挂号系统
- 2024-10-01基于Python+Vue开发的旅游景区管理系统
- 2024-10-01RestfulAPI入门指南:打造简单易懂的API接口
- 2024-10-01初学者指南:了解和使用Server Action
- 2024-10-01Server Component入门指南:搭建与配置详解
- 2024-10-01React 中使用 useRequest 实现数据请求
- 2024-10-01使用 golang 将ETH账户的资产平均分散到其他账户
- 2024-10-01JWT用户校验课程:从入门到实践
- 2024-10-01Server Component课程入门指南