博客列表 >JS的基础知识1

JS的基础知识1

空瓶子
空瓶子原创
2020年12月30日 15:09:52633浏览

实例演示js常用数据类型,变量与常量的声明与赋值

1. 关于JS的变量和常量

传统声明变量的方式是通过 “var”来声明的。例如var name,在传统的js中没有常量,开发者通过‘变量名’为全部大写的方式来声明一个常量,这是一种约定俗成的方式。这些都是在ES6版本之前。
在新的js版本中,通过“let”和“const”方式来声明变量和常量。这样可以严格区分其中的差异。

  • 关于变量
    声明一个变量:let username
    初始化变量(第一次给变量赋值):username = '土豆';
    变量的值是可以更新的,更新变量:username = "帅气的土豆";

let 声明的变量与传统var声明的变量有很大的不同是let声明的变量不能重复声明
声明变量是可以同步完成变量的初始化,也可以分开完成变量的初始化。只有第一次给变量赋值的步骤才叫变量初始化,之后给变量赋值叫变量更新。

  • 关于常量
    传统意义上的js是没有常量这个概念的,我们可以吧常量理解为一个不变的变量。常量是特殊的变量: 只读变量,常量声明后即不能删除,也不能更新
    通过const声明,例如const CHENGSHI = "福州";

    如果给常量更新值的话就会出现错误

  • 关于变量和常量的命名规范

常量,变量,函数名…都叫js标识符

  1. 1. 只能字母,数字,下划线,$,且第一个不能是数字
  2. 2. 标识符是严格区分大小写的

命名规范

  1. 蛇形,下划线
    let user_name = ‘peter zhu’;
  2. 驼峰式:
    let userName = ‘西门老师’;
  3. 大驼峰,帕斯卡
    let UserName = ‘灭绝师妹’;
  4. 匈牙利式
    let oBody = document.body;
    oBody.style.background = ‘lightgreen’;

2. 关于JS用数据类型

js的数据类型分为两个大类:原始数据类型和应用数据类型

  • 关于原始数据类型:
    数值let age = 38;
    字符串let email = 'tp@php.cn';
    布尔值let isMarried = true;
    let obj = null;
    关于值传递
    原始类型都是值传递,将变量a中的值传递到b中,之后再更新a的值不会影响到b

    1. <script>
    2. let a = 66;
    3. let b = a;
    4. a = 70;
    5. console.log(b);
    6. </script>

  • 关于应用类型
    应用类型有对象、数组和函数
    对象

    1. let tudo = {
    2. name: "土豆",
    3. email: "45646@qq.com",
    4. getName: function () {
    5. return "我的名字:" + this.name;
    6. },
    7. };
    8. console.log(tudo.getName());


    数组

    1. let course = [1, "js", 80];
    2. console.log(course instanceof Array);


    引用传递
    引用传递是将被引用的参数的地址传递到需要引用的参数中。此时如果修改被引用的参数地址中的内容。也会影响到应用参数的内容

    1. const arr = [1, 2, 3];
    2. console.log(arr);
    3. arr[1] = 888;
    4. console.log(arr);
    5. const arr1 = arr;
    6. console.log(arr1);
    7. arr[2] = "php.cn";
    8. console.log(arr1);

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