一基本数据类型
a.number:数字:0 3.14 var a=6; b.string:字符串,通常用""或者‘’包起来。var name="wangcai" c.boolean:布尔类型,true或者false d.undefined:没有值 var age;若没有赋值则age的值为underfined,这个数据的数据类型对应的值就只有一个undefined有一个 e.null
2引用数据类型 object:对象 array:数组 function:函数
详细介绍这几种数据类型
1:number number是数字的意思是js中的一个数据类型 1:不区分是整数还是小数 相当于c中的int ,float,double 2:通过一个运算符可以查看数据类型:typeof 3:最大值max-value 最小值:min-value 4:nan:not a number不是一个数字,和任何数字比较运算都是not a number 5:不可以对小数进行运算
console.log(1-0.7)==0.3//其中==表示判断左右是否相等,相等为true,相反为false2:string string由一个个的字符串组成,通常使用""或者’'包起来 1:单引号不套单引号,双引号不套双引号,通常都是双引号套着单引号。 2:string数据类型对应的数据元素可以有无数个 3:通过+连接两个字符串
var str1="hello"; var str2="word"; var str=str1+str2; console.log(str); 输出内容为helloword3:boolean 布尔数据类型,一个是true,一个是false 区分大小写的 什么时候得到布尔类型? 通常通过关系运算符或者逻辑运算符的到的结果就是布尔类型的 关系运算符如下所示:
> < >= <= == !=4:undefined 表示变量没有初始化就是就是赋值 underfined本身就是一个数据类型
let score; console.log(score); console.log(typeof score);如果一个变量没有被赋值,则变量名为undefined
5:null
null:是数据类型对应的值也只有一个,就是null表示一个空对象,使用typeof null可以返回object
数组: 一个变量可以保存一个数据比如: var name=“wangcai”; 在js中有引用数据类型,存一堆的数据,,或者叫做容器 有两个容器,一个是数组,一个是对象。
[60,70,80,90]//[]称之为数组容器 let arr=[60,70,80,90];//表示给一堆容器起上一个别名叫做arr console.log(a);//输出60,70,80,90 console.log(a[0]);//输出60;对象: 也是容器,用{}表示里面是键值对,
let obj={name:"wangcai",age="10",score:"99"} 通过键来获取里面的数据obj.name数组也是特殊的 容器,通常数组的索引也可当成是键。
函数 编程中的 函数:是一片代码的功能块。接受一个数据返回一个新数据,也可以不接受数据自己产生新的数据; 如何声明一个函数:
使用function关键字声明一个函数的步骤如下:
function fn(){} //上述代码代表声明 了一个函数,函数名为fn,function表明函数关键字,函数名后边必须加上一个 ()
调用函数: 只声明是没啥用的。 通过函数名() :如fn()其中()里面传输数据,函数调用的过程其实就是实参向形参赋值的过程。
形参和实参的概念: 声明一个函数时,在()中写的参数为形参,在调用一个参数时,fn(1,2)为实参
函数返回值: 在函数进行运算时,可以返回,返回到函数调用的位置
全局变量和局部变量
全局变量:在函数体外声明的变量。 局部变量:在函数体内部声明的变量。
区别:函数内部可以访问全局变量,函数外部不能访问局部变量。
