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 大写
**
加粗样式
**