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

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/qq_43336822/article/details/102011277

基础类型

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;

猜你喜欢

转载自blog.csdn.net/qq_43336822/article/details/102011277