阿西河

所有教程

公众号
🌙
阿西河前端的公众号

我的收藏

    最近访问  (文章)

      教程列表

      抓包专区
      测试专区

      JavaScript 变量的定义和储存值的类型判断

      变量保存的数据可以在需要时设置、更新或提取。赋给变量的值都有对应的类型。

      变量的定义和赋值

          var a=“hello word”
      
      英文全称是 variable,定义变量是关键字就是 var
      
      var a="hello word";
      //var 是变量声明富豪,同样的还有 let const(后面会介绍)
      //a     是变量名,可以任意起,但是有些单词是不能用的,后面会介绍
      //"hello word"  是代表了JS中的数据值;
      //函数的写法
      function greetMe(user) {
          return "Hi " + user;
      }
      
      greetMe("broszhu"); // "Hi broszhu"
      
      用等号把 a 和”hello word”连接起来的意思,就是把数据 hello word 这个字符串赋值给 a 这个变量;等号右边赋值给等号左边;
      
      其中”和”这种包裹的类型,在 JS 中称为数据类型;
      
      下面这些在 JS 中都是合规的写法,分别代表不同的类型
      
      var string="2222";//字符串
      var testNum=2;//数字
      var tetBool=true;//布尔值
      var testUndef=undefined;//understand
      var testNull=null;//null
      var tetFun=function () {};//函数
      var testObj={name:"brozhu"};//对象,JS中的一切数据的基础;
      
      变量类型是由分配数据时候决定的(赋值后才决定的),所谓的变量类型,其实就是数据类型;
      
      先了解下 JS 中的数据类型:
          基本数据类型   > number、string、boolean、null、undefined
          引用数据类型   > object : {}、[]、/^$/、Date 特殊的 Function
      
      数据和数据类型是学编程的第一件事;JavaScript 的数据类型相比别的语言比较简单;
      

      Javascript 中的数据类型和类型判断

      最简单的检测数据类型的方式是通过 typeof 的方式来检测;
      
      typeof 后面加所需要判断的数据或者变量即可;
      
      number、string、boolean、null、undefined、Object(function)
      
      var string="2222";//字符串
      var testNum=2;//数字
      var tetBool=true;//布尔值
      var testUndef=undefined;//understand
      var testNull=null;//null
      var tetFun=function () {};//函数
      var testObj={name:"brozhu"};//对象,JS中的一切数据的基础;
      console.log(typeof string);//string
      console.log(typeof testNum);//number
      console.log(typeof tetBool);//boolean
      console.log(typeof testUndef);//undefined
      console.log(typeof testNull);//object
      console.log(typeof tetFun);//function
      console.log(typeof testObj);//object
      

      数据类型的多少是由这门编程语言的应用场景决定的;JavaScript 的类型有数字、字符串、布尔值、函数和对象。还有 undefined 和 null,以及数组、日期和正则表达式。

      是由这种语言的作用决定的, ** 最直接的就是这种语言需要解决什么问题?**
      sql 语言,JAVA 语言的类型比 JS 多很多,那是因为那些语言要做的事情决定的,而 JS 是一门轻量级的脚本语言,虽然不够完善,但是已经可以解决日常开发所需要的事情了,后面升级只是对以前的严禁写法和升华;
      

      Javascript 中代表的数据的变量,可以随意修改类型;但是不建议这么做;

      //Javascript中代表的数据的变量,可以随意修改类型;但是不建议这么做;
      var testVar=2;
      console.log(typeof testVar);//number
      testVar="3";
      console.log(typeof testVar);//string
      testVar=true;
      console.log(typeof testVar);//boolean
      testVar=undefined;
      console.log(typeof testVar);//undefined
      testVar={name:"brozhu"};
      console.log(typeof testVar);//object
      

      虽然上面,一个变量可以随便的写,但是这样做会使变量边混淆,如果你把一个变量保存为某种数值;那么推荐你这个变量不要在别的地方再使用;这样写出来的程序会非常清晰; console.log

      console.log 方法能接收多个参数,除了 console.log(“string” + num) 还可以写成 console.log(“string”, num);

      当然单个的也是可以的;

      目录
      本文目录
      目录