1、如何设置一个变量

  1. var n=10
  2. (不能数字开头,不能写中文)
  3. JS中声明一个变量没有赋值,输出为undefind

2、数据类型

  1. var num=10; //number数字
  2. var str="hello wordl" //字符串string
  3. var bool=true/false //boolean类型 true/false
  4. typeof //识别判断数据类型
  5. console.log(typeof num)
  6. console.log(typeof str)
  7. console.log(typeof bool)

typeOf会将数组识别为object
Array.isArray()可以识别数组,返回boolean值

  1. <script>
  2. /* typeof */
  3. console.log(typeof true);
  4. console.log(typeof 1);
  5. console.log(typeof "hello world");
  6. var arr = [1,2,3]
  7. var obj = {
  8. name:"cheng"
  9. }
  10. function num(){
  11. console.log("hello")
  12. }
  13. console.log(typeof arr); //object
  14. console.log(Array.isArray(arr)); //Array.isArray()可以识别数组,返回boolean值
  15. console.log(typeof obj);
  16. console.log(typeof num);
  17. </script>

image.png

3、数组

3-1.定义一个数组

  1. var arr = [1,2,3]
  2. array //数组:下标从零开始

3-2.获取数组的长度

  1. console.log(arr.length); //.length获取数组的长度
  2. console.log(arr[arr.length-1]) //输出数组最后一位

3-3.二维数组

  1. <script>
  2. var arr =[1,2,3]
  3. var train =[[11,12,13],[21,22,23]]
  4. console.log(arr[1])
  5. console.log(train[0])
  6. console.log(train[1][1])
  7. </script>

image.png

4、json对象

  • 键对实现json对象

    1. json对象是一种数据结构,key(键):value(值)对的方式出现
    2. <script>
    3. var lyx = {
    4. //左边属性的双引号可以省略
    5. "name":"陆宜鑫",
    6. "age":"21",
    7. "sex":"男"
    8. }
    9. console.log(lyx.name);
    10. console.log(lyx.age);
    11. console.log(lyx.sex);
    12. </script>

    image.png

  • 数组实现json对象

    1. [
    2. {
    3. "name":"李四"
    4. },
    5. {
    6. "name":"张三"
    7. }
    8. ]

    5、函数function

    1. function 函数名(){
    2. 函数体
    3. }
    4. <script
    5. //声明一个函数
    6. function go(){
    7. console.log("hello world")
    8. }
    9. //调用函数
    10. go();
    11. </script>

    image.png