JS 第三课(JS的变量类型和数据类型)

简介: JS 第三课(JS的变量类型和数据类型)

JS 第三课(JS的变量类型和数据类型)

JS 第三课(JS的变量类型和数据类型)


2  变量的定义与命名


变量的2  变量的定义与命名定义与命名变量的定义与命名


变量的定义和命名


      变量是指程序中一个已经命名的存储单元,它的主要作用就是为数据操作提供存放信息的容器。在使用变量前,首先必须了解变量的命名规则,规则同样适用于函数的命名。


①必须是一个有效的变量,即变量以字母开头,中间可以出现数字或下划线如test1、 btn_Start等。变量名称不能有空格、加号(+)、减号(-)、逗号(,)或其他符号。其他(如函数、属性等)需要命名的也与此相似。变量也能以$和下划线符号开头(不推荐这么做,通常用在特定领域)。


②不能使用JavaScript中的关键字作为变量。在JavaScript中定义了40多个关键字,这些关键是在其内部使用的,不能作为变量的名称。如var、int、double、true不能作为变量的名称。


③在对变量命名时,最好注意名字能代表其存储数据的意义,增强可读性,以免出现错误。JavaScript中数据是弱类型的,以节省程序调试与开发的时间。

变量是如何定义和声明的呢?

var i=56;//显式申明,并赋予了它的值,它的类型目前是数值型,值为56。


 i=56;      //隐式申明, JavaScript会自动用该变量名创建一个全局变量。


JavaScript 可以使用var同时声明多个变量,也可以同时赋值。只声明未对其赋值的变量,则其默认值为undefined。


例如: var  x,y=“125”,xy= true,cost=19.5。

JS的第一个Demo 认识变量

 <!-- jS的第一个Demo 认识变量-->
 <script>
     var message = "hello"
     alert(message)
     document.write("<h1><p>" + message + "</p></h1>")
     console.log(message)
     var message = "ness"
     alert(message)
     console.log(message)
     document.write("<h1><p>" + message + "</p></h1>")
 </script>

<!-- jS的第二个Demo 变量是如何声明的 见名知意 -->

<!-- var a=234;  变量的声明 变量的名称 等于 变量的值 ;-->

 <script>
     var a = 234;
     console.log(a);
     var info;
     console.log(info);
     info = "时序十八内容"
     console.log(info)
     var name, age, sex, height;
     name = "张三"
     age = 12;
     sex = "男"
     height = 178;
     console.log(name, age, sex, height)
     var aa = '李四', mm = '女', gg = 12, oo = 189
     console.log(aa, mm, gg, oo)
 </script>

<!-- jS的第三个Demo 变量名区分大小写-->

  <!-- jS的第三个Demo 变量名区分大小写-->
  <script>
      // 变量区分大小写
      var nickName = "名称一"
      var Nickname = "名称二"
      // console.log(NickName);
      // console.log(Nickname);
  </script>

JS的第四个Demo 练习题的信息

<script>
    // 1
    // var names="李四",age=12,height=190,weight=78,lik="打游戏";
    // console.log(names,age,height,weight,like)
    // 2
    var name;
    namer = "hello";
    console.log(namer)
    var admin = "hello";
    admin = namer;
    console.log(admin)
    // 3
    var aa;
    var bb = 123;
    var cc = 67;
    // aa=123
    aa = bb;
    console.log("第一次交换aa=" + aa + "-----bb=" + bb)
    //bb=67
    bb = cc;
    console.log("第二次交换bb=" + bb + "-----cc=" + cc)
    //123
    cc = aa;
    console.log("第三次交换aa=" + aa + "-----cc=" + cc)
    console.log("输出的内容")
    console.log(bb)
    console.log(cc)
    // 4
    confirm('开始信息')
    var dd = prompt("请用户输入数字")
    console.log(dd)
    // 5
    var grams = "王者荣耀";
    var music = "世界的美好与你环环相扣";
    var shopping = "coo cook";
    console.log(grams)
    console.log(music)
    console.log(shopping)
    var cls;
    console.log(cls)
</script>

第五部分 js的数据类型的学习

 <script>
     var count = "我们的班级来了新同志"
     console.log(count);
     count = 10;
     console.log(count)
 </script>

第六部分 typeof操作符的类型的使用

 <script>
     var count = "我们的班级来了45新同志"
     console.log(typeof count);
     count = 10;
     console.log(typeof count);
     var flag = true;
     console.log(typeof flag);
     var a1 = undefined;
     console.log(typeof a1);
     var a2 = null;
     console.log(typeof a2);
     var a3 = []
     console.log(typeof a3);
     var a4 = {}
     console.log(typeof a4);
     function aayt() { }
     console.log(typeof aayt)
 </script>

基本的数据的类八大基本数据类型

js常用到的数据类型Number 第一种

<script>
    var num = 1;
    var num1 = 1 * 4;
    var num2 = -Infinity;
    var num3 = 2 * "abcfgh"
    console.log("获得数据类型" + num);
    console.log("获得数据类型" + num1);
    console.log(num2);
    console.log(isNaN(num3));
    // 数据类型转换
    // 十进制
    var nuo = 100;
    // 十六进制
    var nuo2 = 0x100
    //八进制
    var nuo3 = 0o100;
    // 二进制
    var nuo4 = 0b100;
    console.log(nuo, nuo2, nuo3, nuo4)
    // 最大值
    var count = Number.MAX_SAFE_INTEGER
    //最小值
    var count1 = Number.MIN_SAFE_INTEGER
    console.log("最大值" + count + "最小值" + count1)
</script>

js常用到的数据类型String  内单外双 内双外单 第二种

<script>
    // 方式一
    var str = "shipty";
    // 方式二
    var str1 = "南昌市";
    // 方式三
    var str2 = `我的姓名是:${str1}在那个\r城市${str1},少年游戏\\我的姓\n名是:${str1}在那个城\b市$
{str1},少年游戏\t我的姓名是:${str1}在那个城市${str1},少年游戏`;
    // 字符串的注意事项
    var sdr = "外双内单'内双外单'kk\"泛内容释放\"Let is G";
    console.log(str);
    console.log(str1);
    console.log(str2);
    console.log(sdr);
    console.log(sdr.length);
</script>

js常用到的数据类型Boolean 第三种

 <script>
     var flag = true;
     var flage1 = false;
     var flage3 = 1 <= 2;
     console.log(flag, flage1, flage3)
 </script>

js常用到的数据类型Undefined 第四种

 <script>
     var mfg;
     console.log(mfg)
     // 注意事项
     var info = null;
     if (info) {
         console.log("你好呀
     }
 </script>

js常用到的数据类型 Object类型 第五种

  <script>
      var obj = ["", 0, null, ["", 0, null, 123, 456, [], {}], {}]
      console.log(obj)
  </script>

js常用到的数据类型 Null类型 第六种

 <script>
     var ok = null;
     console.log(ok)
     var ok1 = undefined;
     console.log(ok1)
 </script>

作业的内容

<script>
   // 第一个作业
   confirm("开始作业的介绍");
   var Name = prompt("请输入用户的姓名哦");
   var Age = prompt("请输入用户的年龄");
   var Sex = prompt("请输入用户的性别");
   console.log(Name, Age, Sex);
   document.write("<h1>" + Name, Age, Sex + "</h1>")
   // 第二个作业
   // 方式一
   var str = "Good Byte";
   // 方式二
   var str1 = "北极市";
   // 方式三
   var str2 = `2022我的姓名是:${str1}在那个\r注册城市${str1},少年游戏\\我的姓\n名是:${str1}在那个
城\b市$
   {str1},少年游戏\t我的姓名是:${str1}在那个城市${str1},少年游戏`;
   // 字符串的注意事项
   var sdr = "外双内单'内双外单'kk\"泛内容释放\"Let is G";
   console.log(str);
   console.log(str1);
   console.log(str2);
   console.log(sdr);
   console.log(sdr.length);
   // 第三个作业
   var aaa = alert(isNaN(NaN))
   var aaa1 = alert(isNaN(12))
   var aaa2 = alert(isNaN(100))
   var aaa3 = alert(isNaN("我是谁"))
   var aaa4 = alert(isNaN("back"))
   console.log(aaa, aaa2, aaa3, aaa4)
   // 第四个作业
   var count = "我们的班级来了45新同志"
   console.log(typeof count);
   count = 10;
   console.log(typeof count);
   var flag = true;
   console.log(typeof flag);
   var a1 = undefined;
   console.log(typeof a1);
   var a2 = null;
   console.log(typeof a2);
   var a3 = []
   console.log(typeof a3);
   var a4 = {}
   console.log(typeof a4);
   function aayt() { }
   console.log(typeof aayt)
/script>

 

 

 

运行结果在上面:这又是变量和数据类型

JS 第三课(JS的变量类型和数据类型)

JS第四课(运算符)_星辰镜的博客-CSDN博客

相关文章
|
3天前
|
前端开发 测试技术
测Nuxt.js入坑,配置dev、test、pro三种环境的变量env
先下载一个cross-env模块,比较好控制环境
18 5
|
3天前
|
存储 JavaScript 前端开发
【JavaScript技术专栏】JavaScript基础入门:变量、数据类型与运算符
【4月更文挑战第30天】本文介绍了JavaScript的基础知识,包括变量(var、let、const)、数据类型(Number、String、Boolean、Undefined、Null及Object、Array)和运算符(算术、赋值、比较、逻辑)。通过实例展示了如何声明变量、操作数据类型以及使用运算符执行数学和逻辑运算。了解这些基础知识对初学者至关重要,是进阶学习JavaScript的关键。
|
22小时前
|
存储 前端开发 JavaScript
JavaScript数据类型归纳,架构师花费近一年时间整理出来的前端核心知识
JavaScript数据类型归纳,架构师花费近一年时间整理出来的前端核心知识
JavaScript数据类型归纳,架构师花费近一年时间整理出来的前端核心知识
|
2天前
|
JavaScript 前端开发
JavaScript 作用域详解:如何影响变量生命周期
JavaScript 作用域详解:如何影响变量生命周期
|
3天前
|
Web App开发 前端开发 JavaScript
在 Chrome 开发者工具里配置哪些类型的 JavaScript 文件应该被调试器忽略
在 Chrome 开发者工具里配置哪些类型的 JavaScript 文件应该被调试器忽略
6 0
|
3天前
|
JavaScript 前端开发
JavaScript闭包允许内部函数访问并保留外部函数的变量,即使外部函数执行结束
【5月更文挑战第13天】JavaScript闭包允许内部函数访问并保留外部函数的变量,即使外部函数执行结束。在游戏开发中,闭包常用于创建独立状态的角色实例。例如,`createCharacter`函数生成角色,内部函数(如`getHealth`、`setHealth`)形成闭包,保存角色的属性(如生命值)。这样,每个角色实例都有自己的变量副本,不互相影响,从而实现角色系统的独立性。
21 0
|
3天前
|
存储 JavaScript 前端开发
JavaScript 中松散类型的理解
JavaScript 中松散类型的理解
7 1
|
3天前
|
JavaScript 前端开发
JS中运算符的算术、赋值、+、比较(不同类型之间比较)、逻辑
JS中运算符的算术、赋值、+、比较(不同类型之间比较)、逻辑
9 1
|
3天前
|
存储 JavaScript 前端开发
js的变量以及运算
js的变量以及运算
13 1
|
3天前
|
JavaScript 前端开发
关于js变量
关于js变量
18 1