JavaScript基础:基础类型,引用类型变量
基础类型
1.基础类型包括String,Number,Boolean,undefined,null,symbol这六种类型。
2.定义基础类型:let name = 'Chris';
3.JS中不分整型和浮点型,也就是说int 和double统一归化成了number!
4.JS是一个动态的语言,也就是说数据的类型定义之后也可以改变:let name = 'Chris'; name = 1;
5.let name = undifined; typeof(name)//undifined.
也就是说name的类型和值都是undifined -> undifined既是类型也是值。
引用类型
1.引用类型包括object(对象),array,function(函数)。下面分别介绍这三个类型:
(1)Object:
1).定义object引用类型:
let person = {
name:'Chris',
age: 20,
Id:111
};
2).调用对象的属性:
①“.”调用,同java:person.Id;
②“[]”调用:person[id];
#看上去.运算更简洁些,但是在一些情况下[]可以更好的适应情况,比如:当后台需要根据用户在界面内的选项来调用属性时,后台事先是不知道将要调用的属性名字的,这时候就可以let一个selection,再person[selection]即可动态地调用这个未知的属性。
let selection = 'name';
person[selection];
(2)Arrays://实际也是object对象类型
1).定义数组引用类型:
let selectednames = ['Chris','Sam','Luffey'];
//当然也可以定义空数组:let selectednames = [];
2).前面说的动态对数组同样适用,也就是说数组的长度、数组中对象的类型都是动态可改变的!
let selectednames = ['Chris','Sam'];
selectednames[2] = 'John';
console.log(selectednames);
//这代表着不用判断超长也无需扩长~~
let selectednames = ['Sam','Chris',10,3.2,ture,null];
//在js中数组可以存放不同的数据类型!
3).selectednames.length代表数组长度,同java.
(3)function:
1).定义一个函数:
function greet(name){
console.log('Hello ' + name);
}
greet('Chris');
2).同样使用return来返回值
TIPs:
- const定义常量,一旦初始化后不可更改,更改后console报错。
- typeof name : 输出name变量的类型
- 用ctrl + l 清空控制台console
- console.log(varible/value) :(相当于print?)
console.log(person);
console.log('String');
在浏览器console(chrome中右键检查选择console,或ctrl+shift+i)中显示变量值/值
- let可以定义基础类型,引用类型的变量。(之前可以用var,只是现在不推荐使用了。)
- 清除一个变量的值时就给它赋值null:
let name = null;
上一篇: 现在的小孩子太可爱太幽默
下一篇: 老汉跟银行与众不同