<!-- 在网页中,javascritp代码,需要在script标签中定义,script标签可以放在网页的任何地方,但是,通常会放在body标签的最下方,确保javascript代码,在网页的内容全部加载完毕后再执行 -->
变量:就是内存中的空间,用于存储,数组种类不一样,所以对空间要求也不一样
var 是定义变量的关键字。定义变量的方式是:
var 变量名=变量值
注意:js是一门弱类型语言,不像java,c#是强类型语言
强类型语言:在定义变量的时候,就必须要明确类型,并且之前不能改变类型
弱类型语言:在定义变量的时候,不需要明确类型,类型有具体的数据确定,并且之前可以改变类型
var a = 100
console.Log()方法
作用:用于在浏览器控制器中打印输出类容
typeof关键字
作用:用于返回变量的数据类型
console.log(a,typeof a) //number是数字类型
注意:在js中,整形和浮点类型数据都是number类型
a = 55.55
console.log(a,typeof a)
a = "HelloWorld"
console.log(a,typeof a); //string是字符串类型,由一对双引号 或 单引号 引起来的都是字符串
var b = '你好世界'
console.log(b,typeof b)
var c = true //表示真
console.log(c,typeof c); //boolean是布尔类型,布尔类型用于表达: 真 或 假,只有两个属性值:true 和 flase
c = false //表示假
console.log(c,typeof c);
注意:在js中,每条语句采用分号结尾,分号可以省略
var d
console.log(d,typeof d); //undefined是未定义类型,变量以定义,但是还没有赋值
定义一个对象:
var e = {
包括两个属性:
name:"张三",
age:18,
包含一个方法:
sing(){
console.log('我会唱跳raper');
}
}
object是对象类型,用于定义复杂的数据格式。
console.log(e,typeof e);
null是空类型,用于表示空对象,所以,null本质上也是object类型,但是不具有object默认的属性和行为
var f = null
console.log(f,typeof f);
在ES6有新增了一个数据类型,Symbol,该类型,用于确定一个唯一的数据,通常用于给对象添加唯一的属性 或 方法
ES6指的是ECMAScript2015之后版本
var g = Symbol()
console.log(g,typeof g);
总结:在js中数据类型一共有7个
分别是:number(数字类型),string(字符串类型),boolean(布尔类型)
undefine(未定义类型),object(对象类型),null(空对象类型),symbol(唯一值类型)