JavaScript核心语法及数据类型详解-JavaScript的数据类型详解

时间:2024-04-14 07:15:02

number类型

JavaScript的number类型可以表示整数和浮点数。

var a = 10; // 整数
var b = 3.14; // 浮点数

JavaScript的number类型还有一些特殊值,如Infinity表示正无穷大,-Infinity表示负无穷大,NaN表示非数字。

var c = Infinity;
var d = -Infinity;
var e = NaN;

string类型

JavaScript的string类型用于表示字符串。

var a = 'Hello, world!';
var b = "JavaScript";

字符串可以通过+运算符进行拼接。

var c = 'Hello, ' + 'JavaScript!';

string类型还有一些常用的方法,如length返回字符串的长度。

var str = 'Hello, world!';
console.log(str.length); // 13

boolean类型

JavaScript的boolean类型表示布尔值,只有truefalse两个值。

var a = true;
var b = false;

boolean类型常用于条件判断。

var age = 18;

if (age >= 18) {
  console.log('成年人');
} else {
  console.log('未成年人');
}

null和undefined类型

JavaScript的null类型表示空值,表示一个空对象指针。

var a = null;

JavaScript的undefined类型表示未定义,表示一个未赋值的变量。

var b;
console.log(b); // undefined

object类型

JavaScript的object类型用于表示对象,对象是一种复合值,它可以包含多个键值对。

var person = {
  name: '张三',
  age: 20
};

对象的属性可以通过.运算符或[]运算符来访问。

console.log(person.name); // 张三
console.log(person['age']); // 20

array类型

JavaScript的array类型用于表示数组,数组是一种有序的列表。

var fruits = ['apple', 'banana', 'orange'];

数组的元素可以通过索引来访问,索引从0开始。

console.log(fruits[0]); // apple
console.log(fruits[1]); // banana

数组有一些常用的方法,如push用于在数组末尾添加一个元素。

fruits.push('grape');
console.log(fruits); // ['apple', 'banana', 'orange', 'grape']

function类型

JavaScript的function类型用于定义函数。

function sayHello() {
  console.log('Hello!');
}

函数可以接受参数,并返回结果。

function add(a, b) {
  return a + b;
}

var result = add(1, 2);
console.log(result); // 3