博客列表 >JS:JS的数据类型与JSON

JS:JS的数据类型与JSON

楷
原创
2020年05月23日 19:26:09812浏览

1.JS数据类型

1.1 原始类型 : num、string、boolean

1.2 特殊类型 : null、undefine

1.3对象类型 : array、object、function

1.3.1 array的两种遍历方法
  1. <script>
  2. // 声明一个索引数组
  3. var fruits = ["apple","bannna","orange","pear","peach"];
  4. // 显示数组
  5. console.log(fruits);
  6. // 正确显示数组的类型
  7. console.log(Array.isArray(fruits));
  8. // 显示对象的属性
  9. console.log(fruits.length);
  10. // 遍历数组方法一
  11. for(var i=0; i < fruits.length; i++){
  12. console.log(fruits[i]);
  13. }
  14. // 遍历数组方法二(对象的方法forEach)
  15. fruits.forEach(function(item, index, array){
  16. console.log(item);
  17. // DOM方法
  18. document.body.innerHTML += "<li>" + item + "</li>";
  19. });
  20. // 取数组中部分元素 slice(起始索引,结束索引)
  21. console.log(fruits.slice(0,3));
  22. // 取全部值的方法之一(高级写法)
  23. console.log(fruits.slice(0));
  24. </script>

演示效果

1.3.2 array的插入、替换、删除 ——splice

  1. <script>
  2. // 数组的插入、替换、删除 splice
  3. var fruits = ["apple","bannna","orange","pear","peach"];
  4. console.log(fruits);
  5. // 在第2个元素后面插入两个新元素
  6. fruits.splice(1, 0, "magno", "cuke");
  7. console.log(fruits);
  8. // 把第2和第3个元素更新替换
  9. fruits.splice(1, 2, "芒果", "黄瓜");
  10. console.log(fruits);
  11. // 删除第2和第3个元素
  12. var res = fruits.splice(1,2);
  13. // 删除的元素
  14. console.log(res);
  15. console.log(fruits);
  16. </script>

演示效果

1.3.3 object的声明、访问、遍历

  1. <script>
  2. // 对象的声明
  3. var student = {
  4. id: 1,
  5. name:'peter',
  6. mail:'peter@php.cn',
  7. "test scroe": {
  8. html: 90,
  9. css: 85,
  10. php: 76,
  11. js: 80
  12. }
  13. }
  14. console.log(typeof student);
  15. console.log(student);
  16. console.table(student);
  17. // 对象成员的访问
  18. // 用.操作符
  19. console.log(student.mail);
  20. // 用[]
  21. console.log(student["mail"]);
  22. console.table(student["test scroe"]);
  23. console.log(student["test scroe"]["js"]);
  24. // 对象的遍历方法一
  25. // for(对象的键名 in 对象){
  26. // 对象[键名]
  27. // }
  28. for(key in student){
  29. console.log(student[key]) ;
  30. }
  31. // 对象的遍历方法二 forEach()
  32. // 第一步取得键名
  33. var key = Object.keys(student);
  34. console.log(key);
  35. // 第二步用forEach遍历
  36. key.forEach(function(item,index,arr){
  37. console.log(this[item])
  38. },student);
  39. </script>

演示效果

1.3.4 function

匿名函数——函数表达式
立即调用函数

2.JSON

2.1 JSON类型:

简单值(数值、字符串、布尔值、null)、对象、数组

2.2 JS对象序列化—JSON.stringify()

只序列化name、age:
var jsonstr = JSON.stringify(person, [“name”,”age”])

总结:
1.学习了JS数据的原始类型和特殊类型。
2.重点内容是特殊类型
—array的遍历、插入、替换、删除。
—object的声明、访问、遍历。
3.JS对象序列化
构造函数:JSON.stringify(对象,参数1,参数2)

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议