举报投诉联系我们 手机版 热门标签 VUE中文网
您的位置:VUE中文网 > javascript基本类型有哪些 Javascript 基本类型

javascript基本类型有哪些 Javascript 基本类型

2023-03-18 18:17 JavaScript教程

javascript基本类型有哪些 Javascript 基本类型

javascript基本类型有哪些

JavaScript 是一种弱类型的语言,它有几种基本数据类型,包括字符串、数字、布尔值、null 和 undefined。

String: 字符串,用于表示文本数据。
Number: 数字,用于表示任何数字。
Boolean: 布尔值,用于表示 true 或 false 的真或假。
Null: 空值,用于表示一个变量没有任何值。
Undefined: 未定义,用于表示一个变量被声明但是没有赋值。

JavaScript 还具有复杂的数据类型,如对象、数组、函数以及正则表达式。这些复杂的数据类型都是由上面的原始数据类型构成的。

Javascript 基本类型

Javascript面向对象设计 - Javascript基本类型

基本的数据类型有:undefined,boolean,number,string,null。基本类型的访问是按值访问的,就是说你可以操作保存在变量中的实际的值。

基本类型的比较

枚举

codetypeofcode操作符在任何变量上工作,并返回一个指示类型的字符串数据。

下面显示使用typeof时的输出不同原始值。

console.log(typeof "Javascript");     
console.log(typeof 10);               
console.log(typeof 1.1);              
console.log(typeof true);             
console.log(typeof undefined);        

上面的代码生成以下结果。

typeof 当值为整数或浮点值时返回数字。

以下代码显示未初始化的变量具有未定义的类型。

var a;
console.log(typeof a);  

上面的代码生成以下结果。

undefined

null字面量是一个病例。

typeof null 返回对象。

console.log(typeof null);

上面的代码生成以下结果。


例子

确定值是否为null的最好方法是比较它null直接,像这样

var string1 = red; 

console.log(string1 === null);       

string1 = null; 

console.log(string1 === null);    

注意

上面的代码生成以下结果。

上面的代码使用三元等于运算符 === 而不是双精度equals运算符 ==

三元组等于比较而不强制变量到另一个类型。

将变量强制转换为另一个类型意味着将变量从一个转换类型到另一个。

要理解强制,请考虑以下内容:


console.log("1" == 1);              // true 
console.log("1" === 1);             // false 

console.log(undefined == null);     // true 
console.log(undefined === null);    // false 

上面的代码生成以下结果。

当使用double等于 == 时,字符串“1"和数字1认为相等,因为double equals将字符串转换为a数字比较之前。

三元组等于 === 运算符考虑这些值相等,因为它们是两种不同类型。即使它们在转换后具有相同的数值。


基本类型变量的存储

基本类型的变量在声明赋值后将存储于栈内存中。

假设两个变量:

var name = '';
var city = 'xiamen';

那么它在栈区的存储如下:

 变量名 值
 name 
 city xiamen


阅读全文
以上是VUE中文网为你收集整理的javascript基本类型有哪些 Javascript 基本类型全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
© 2024 VUE中文网 vue88.com 版权所有 联系我们