10
0

3_变量类型.html 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>Document</title>
  7. </head>
  8. <body>
  9. <script>
  10. // js中 数据类型取决于等号右边的值
  11. // 字符型 String
  12. var str = "hello world!";//字符串
  13. var str2 = "a";//单个字符
  14. var str3 = 'hello';
  15. var str4 = 'b';
  16. // 数值型 Number
  17. var num = 1;//整型数值
  18. var num1 = 3.14//浮点型数值
  19. //布尔型 Boolean
  20. var boo = true;//真
  21. var boo2 = false;//假
  22. //数组 Array
  23. var arr = [];//空数组
  24. var arr2 = [1,2,3,4,5];
  25. var arr3 = ['a','b','c','d','e'];
  26. var arr4 = [1,2,3,'a,','b','c'];
  27. var arr5 = [1,2,['a','b',['c',3]]];//多维数组
  28. // 数组中每个值都有自己的索引 且索引从0开始
  29. console.log(arr2[0])//数组中获取其中某个值的时候使用索引
  30. console.log(arr5[2][0])//多维数组获取值
  31. //对象 Object
  32. var obj = {}//空对象
  33. // 对象内部为键值对形势即 key:value 每组键值对用‘,’间隔 键值对用':'连接
  34. var obj = {
  35. goodsImg:"./img/img1.png",
  36. goodsTitle:"Xiaomi",
  37. goodsDesc:"描述....",
  38. goodsPric:5999
  39. }
  40. // 对象的取值方式为 对象名称.key值 对象名和key之间用'.'连接
  41. console.log(obj.goodsTitle)
  42. // 变量命名规范
  43. var testNumber = 10;
  44. //变量名由 两个单词构成 test 和 number构成
  45. //两个及以上单词构成的变量名 使用驼峰命名
  46. //驼峰命名(小驼峰) :第一个单词小写从第二个单词开始首字母大写
  47. // js当中严格区分大小写
  48. var a = 10;
  49. var A = 'hello';
  50. var testStr = "a";
  51. var teststr = "b";
  52. // js 定义变量的特性
  53. var strA = "hello";
  54. strA = "world";
  55. strA = 10;
  56. //可以随时更改变量类型
  57. console.log(strA);
  58. // 允许重复定义
  59. var strA = [1,2];
  60. console.log(strA);
  61. // 允许未定义直接赋值
  62. loveCoding = "爱扣钉";
  63. console.log(loveCoding);
  64. // 未定义的变量是不允许直接使用
  65. console.log(testStr10);
  66. </script>
  67. </body>
  68. </html>