欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

JavaScript基础:基础类型,引用类型变量

程序员文章站 2022-04-04 21:15:01
...

基础类型

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:

  1. const定义常量,一旦初始化后不可更改,更改后console报错。
  2. typeof name : 输出name变量的类型
  3. 用ctrl + l 清空控制台console
  4. console.log(varible/value) :(相当于print?)
console.log(person); 
console.log('String');

在浏览器console(chrome中右键检查选择console,或ctrl+shift+i)中显示变量值/值

  1. let可以定义基础类型,引用类型的变量。(之前可以用var,只是现在不推荐使用了。)
  2. 清除一个变量的值时就给它赋值null:let name = null;