批改状态:合格
老师批语:
1.原始类型:number,string,boolean,undefined,null
实例代码如下:
// 1.原始类型:number,string,boolen,undefined,nullconsole.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';//添加属性myemailfn.getEmail = function(){console.log(this.myemail);};//添加方法函数当返回值:闭包
function fn1(){let a = 1;return function(){return a++;};}
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号