Js

本文详细介绍了JavaScript中的数据类型,包括Number、Undefined、Null、Boolean、String等基本类型,以及如何使用Number、parseInt和parseFloat进行数据转换。还探讨了null和undefined的区别,并通过示例展示了数据类型检测和转换的方法。
摘要由CSDN通过智能技术生成

2021/11/12前端js
1.
/*
变量里每次只能保存一个值,以alert()的形式输出这个内容
*/
var num = 100
alert(num)
num = 200
//在浏览器弹窗显示 num 变量的值
alert(num)
//直接在页面输出 num 的值
document.write(num)
//在控制台打印 num 的值
console.log(num)

2.null表示有值 有一个空值,undefined表示 没有值。
3.使用 typeof 关键字来进行数据类型检测
//typeof检测变量类型
var n1 = 140
var result = typeof(n1)
alert(result)

  注: var n1 = null
  var result = typeof(n1) 
  alert(result)

结果为 object类型

4.js数据类型

数值类型 Number
空类型 Undefined
空类型 Null
布尔类型 Boolean true false
字符串类型 String

5.数据类型转换

(1)转数值 :把其他数据类型转化为
Number(要转换的内容)
有3个方法

//转数值 Number
var s1 = ‘789’
var s2 = Number(s1)
console.log(s2)
var result = typeof(s2)
console.log(result)

结果 789 number

注:如果转换不合法的

//转数值 Number
var s1 = ‘abc’
var s2 = Number(s1)
console.log(s2)
var result = typeof(s2)
console.log(result)

结果 NaN (非数字:Not a Number) number

总结:Number()如果可以将数据转换为数值类型,则ok,否则将返回NaN.

parseInt(要转换的内容) 只可以解析到整数部分

//转数值
var s1 = ‘108’
var s2 = parseInt(s1)
console.log(s2)
var result = typeof(s2)
console.log(result)

结果 108 number

注:如果转换不合法的

//转数值 Number
var s1 = ‘abcd’
var s2 = parseInt(s1)
console.log(s2)
var result = typeof(s2)
console.log(result)

结果 NaN (非数字:Not a Number) number

如果转换 数字字母类型的,将前面的数字转换

var s1 = ‘12345abcd’
var s2 = parseInt(s1)
console.log(s2)
var result = typeof(s2)
console.log(result)

结果 12345 number

parseFloat(要转换的内容) 只可以解析到小数部分

对比 parseInt 和 parseFloat

//parseInt转数值
var s1 = ‘123.456abc’
var s2 = parseInt(s1)
console.log(s2)
var result = typeof(s2)
console.log(result)

  //parseFloat转数值 
  var s3 = '123.456abc'
  var s4 = parseFloat(s3)
  console.log(s4)
  var result = typeof(s4)
  console.log(result)

结果 123 number 123.456 number

(2)转字符串:把其他数据类型转化为***

String(要转换的内容);
要转换的内容.toString();

(3)转布尔:把其他数据类型转化为***

boolean(要转换的内容)
结果有两种 true和false
false有5种情况 null ‘’ 0 NaN undefined 其他所有内容都会转换成true

//boolean 0 null undefined ‘’ NaN
var num = 0
console.log(Boolean(num))

  var num = null
  console.log(Boolean(num))

  var num = undefined
  console.log(Boolean(num))

  var num = ''
  console.log(Boolean(num))
  
  var num = NaN
  console.log(Boolean(num))

结果 false false false false false

注意:Boolean 大写
**

加粗样式

**

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值