当前位置: 技术文章>> javascript的数据类型及用法示例

文章标题:javascript的数据类型及用法示例
  • 文章分类: 前端
  • 10218 阅读

JavaScript 是一种动态类型语言,其支持以下数据类型: 字符串(String):用于表示文本数据,可以使用单引号或双引号括起来,例如:

let str1 = 'Hello World';
let str2 = "Welcome to JavaScript";

数字(Number):用于表示数值数据,包括整数和浮点数,例如:

let num1 = 10;
let num2 = 3.14;

布尔值(Boolean):用于表示真假值,只有两个取值:true 和 false,例如:

let bool1 = true;
let bool2 = false;

空值(Null):用于表示空值或者不存在的值,例如:

let nullValue = null;

未定义(Undefined):用于表示变量已声明但未初始化或者不存在的值,例如:

let undefinedValue = undefined;

对象(Object):用于表示复杂数据类型,包括对象、数组、函数等,例如:

let obj = { name: 'John', age: 30 };
let arr = [1, 2, 3, 4];
function sum(a, b) {
  return a + b;
}

符号(Symbol):用于表示唯一的标识符,可以用于对象属性的键名,例如:

let symbol1 = Symbol('foo');
let symbol2 = Symbol('foo');
console.log(symbol1 === symbol2); // false

下面是一些数据类型的用法示例:

// 字符串
let str = 'Hello World';
console.log(str.length); // 11
console.log(str.toUpperCase()); // HELLO WORLD
console.log(str.indexOf('World')); // 6

// 数字
let num = 3.14;
console.log(num.toFixed(2)); // 3.14
console.log(Math.pow(2, 3)); // 8
console.log(Math.sqrt(16)); // 4

// 布尔值
let bool = true;
console.log(!bool); // false
console.log(bool && true); // true
console.log(bool || false); // true

// 空值和未定义
let nullValue = null;
let undefinedValue;
console.log(nullValue); // null
console.log(undefinedValue); // undefined

// 对象
let obj = { name: 'John', age: 30 };
console.log(obj.name); // John
console.log(obj.age); // 30
console.log(obj.hasOwnProperty('name')); // true

let arr = [1, 2, 3, 4];
console.log(arr.length); // 4
console.log(arr[0]); // 1
console.log(arr.includes(3)); // true

function sum(a, b) {
  return a + b;
}
console.log(sum(1, 2)); // 3

// 符号
let symbol = Symbol('foo');
console.log(typeof symbol); // symbol
console.log(symbol.toString()); // Symbol(foo)
推荐文章