实例演示数据类型
常用数据类型
1.原始类型:number,string,boolean,undefined,null
实例代码如下:
// 1.原始类型:number,string,boolen,undefined,null
console.log(100);
console.log(100+200);
console.log(typeof('hello'+100));
// 为什么要发生类型转换?
// 因为不同类型的数据,不能直接运算
// 先转换,再运算
console.log(typeof(true+1));
// true=>1 隐式转换
// 一个变量对应一个值,标量
2.引用类型
(1)数组array
一个变量保存的是一个集合,并非单值,访问时不能直接访问,必须通过这个变量的引用来访问
数组实例如下:
const arr=[1,'admin',true];
console.log(arr);
const arr=[1,'admin',[1,2,3],true];
console.log(arr);
(2)对象
对象,先把对象想象成一个关联数组
实例如下:
// 对象
// 先把对象想象成一个关联数组
const obj={
id:1,
username:'mary',
age:18,
'my_email' :'123456@qq.com',
};
// 为了简化,并与数组区别,对象有自己的成员访问符“.”
//访问
console.log(obj.username);
(3)函数
函数就是对象,也是一个值,可以当成参数来传递,也可以当成返回值
实例如下:
函数就是对象,对象就可以添加属性和方法
let fn = function(){};
fn.myemail = 'admin@php.cn';
//添加属性myemail
fn.getEmail = function(){
console.log(this.myemail);
};//添加方法
函数当返回值:闭包
function fn1(){
let a = 1;
return function(){
return a++;
};
}