Blogger Information
Blog 39
fans 0
comment 0
visits 30549
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
JS:JS的数据类型与JSON
Original
810 people have browsed it

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)

Correcting teacher:天蓬老师天蓬老师

Correction status:qualified

Teacher's comments:继续努力
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post