Blogger Information
Blog 18
fans 1
comment 0
visits 16254
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
JS的基础知识1
空瓶子
Original
634 people have browsed it

实例演示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);

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