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);
当然单个的也是可以的;