JavaScript之算数,数据类型

JS算数 算

数据类型

类型例子
数字var length = 7;
字符串var name = ‘tom’
数组var name = [“tom”,“lily”,“jack”]
对象var x = { name:“tom”,age:12}
数据类型的概念
  • 数值与字符串相加时,JavaScript 将把数值视作字符串
  • JS从左向右计算表达式,不同的次序会产生不同的结果
var x = 12 + 1 + "tom";
var y = "tom" + 1 + 12;
  • JS拥有动态类型 : 相同变量可作为不同的类型
  • JS字符串值 : 字符串被引号包围,单引号,双引号均可。
  • JS数值:JS只有一种数值类型 支持科学计数法:var x = 123e-5;
  • ** JS布尔值**:var x = true ; var y = false;
  • JS数组:JS数组用 [ ] 书写,数组的项目有逗号分隔 var array = [ "tom","jack","alice"]; 数组中数据的顺序[ 0,1,2,…]
  • JS对象:JS对象用 { } 书写 , var person = {name: "bill" ,age:15 , school: "high"};
  • undefined : 在JS中没有值的变量,其值为undefined ;typeof 也返回undefined
  • 空值:与undefined 不一样,空的字符串变量既有值也有类型 typeof "" // 返回 "string"
  • Null:在 JavaScript 中,null 的数据类型是对象。
typeof 运算符

使用typeof来确定JS变量的类型,
typeof 运算符对数组返回 “object”,因为在 JavaScript 中数组属于对象。
typeof 运算符可返回以下原始类型之一:string number boolean undefined
typeof 运算符可返回以下两种类型之一:function object typeof 运算符把对象、数组或 null 返回 object。typeof 运算符不会把函数返回 object。

实例
typeof ""                  // 返回 "string"
typeof "Bill"              // 返回 "string"

typeof 0                   // 返回 "number"
typeof 314                 // 返回 "number"
typeof 3.14                // 返回 "number"
typeof (7)                 // 返回 "number"

Undefined 与Null的区别:两者值相同但是类型不相等

typeof undefined              // undefined
typeof null                   // object
null === undefined            // false
null == undefined             // true
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值