Java Script 数据类型

检查数据类型

typeof

typeof 运算符以字符申的形式返回 6 种基本类型之一,不过通过比较可以发现,typeof 返回值与上表存在两点差异,简单说明如下把 null 归为 Object 类型,而不是作为一种特殊类型 (Null) 的值。


把 function ( ) { }归为 Function 类型。即把函数视为一种独立的基本数据类型,而不是 Obiect 类型的一种特殊子类


typeof 运算符用来判断未知数据的数据类型,返回值是一个用来描述类型的字符电,有6种结果 string, number, boolean,obiect, function, undefined),需要注态的是,数组,null在使用typeof判断的时候都会返回object。


构造函数

constructor

tostring

tostring是 Object 类型的原型方法,它能够返回当前对象的字符串表示。利用该属性,可以检测复合型数据的类型,如对象、数组、函数、正则表达式、错误对象、宿主对象、自定义类型对象等:也可以对值类型数据进行检测。

null

表示空值,不占据计算机的存储空间

undefined

表示定义了未赋值,一般情况下是默认值


数字

Number

var  number=100;

数字类型,一般用来定义 (整数,小数,正数,负数)
var a : 1 + 2 + 3 + 4 ;// 表达式,由这个表达式求出一个值,再把这个值赋值给左边的变量

数据类型转数字

console.log(Number( )) ;

转成整数 直接把小数位的部分去掉

数据类型转整数
console.log(parseInt();

console.log(parseInt("199.923"));
console.log(parseInt("abc"));
// 非数字的内容不可以被转成整数,则结果是nan非数字

console.log(parseInt(9527.6666));
// 对于浮点数也是直接去掉小数位

console.log(parseInt(222));
// 预解析 执行从里向外,从右向左

alert(alert(alert("1")));
//转换套娃

字符串

string

字符串类型,用来存储一段文字描述


字符串可以是空的字符串


字符串双引号或单引号里可以嵌套另外一种字符串的引号


字符串里空格也是占位置的


字符串必须使用 ' ' 或者 " "

var number = '你好'
var number = "你好"

获取字符串的长度=length

console.log(str.length);

数据类型转字符串

console.log ( String ( ) ) ;

toFixed ( )

toFixed ( ) 能够把数值转换为字符串,并显示小数点后的指定位数,会四舍五入。

console.log ((10).toFixed(2));
//返回字符串 "10.00"

toExponential( )

toExponential() 方法专门用来把数字转换为科学计数法形式的字符串。

console.log((123456789).toExponential(2);
//返回字符串"1.23e+8"

toPrecision( )

toPrecision( )方法与toExponential0( )方法相似,但它可以指定有效数字的位数,而不是指定小数位数。

console.log((123456789).toPrecision(2)); 
//返回字符串 "1.2e+8"

布尔值

boolean


布尔值类型,用来表示《真假) ,一般用来逻辑判断上 (true,false)


布尔值 只有两个值 是和否

真==是
var t = true;

假==否
var f = false;

数据类型转布尔值

console.log(Boolean(""));

对象类型

object:

对象类型
js里一切都是对象
对象是引用数据类型,也叫无序数据集合,可以储存很多的数据


语法: 键key必须是唯一的 , 如果有重复的 , 新的覆盖旧的 / 值value对儿,多个键值对用逗号个开


var obj = {
	name:'老王',
	age: 28,
	job:"司机"
};
//从对象里取一个值
console.log(obj.name)
//输出"老王"
// 这样写除了表示获取这个key,还表示声明
obj.gender
// 如何给一个对象添加属性/key
obj.gender ="男";

数组类型

array:

有序数据集合,使用[]包裹值,每个值都是单独的,多个值用逗号隔开。


使用数组里的数据用下标取。
下标从零开始0,1,2...

posted @ 2023-04-12 20:53  枭鳥  阅读(71)  评论(0)    收藏  举报