目录
一、js数据类型与常见的高级语言区别
JavaScript是一种弱类型或者说动态语言。这意味着不用提前声明变量的类型,在程序运行过程中,类型会被自动确定。像c,py,java等都需要声明变量的时候确定数据类型。JavaScript拥有动态类型,同时也意味着相同的变可用作不同的类型,像其他的高级语言就有所不同。只能按照精度的大小来变。
二、js数据类型的分类
Number 数字型,包含整型值和浮点型值
Boolean 布尔值类型,如true、false
String 字符串类型,如“张三”注意咱们js 里面,字符串都带引号
Undefined vara;声明了变量a但是没有给值,此时a = undefined
Null vara= null;声明了变量a为空值
三、相关的函数
isNaN函数
isNaN()这个方法用来判断非数字并且返回一个值如果是数字返回的是false 如果不是数字返回的是true
字符串型可以是引号中的任意文本,其语法为双引号“ ”和单引号‘ ’,但是如果有引用的话记住 外双内单,外单内双
这里的换行与其他语言并并无太大区别,例如\r \n等,这些需要写到引号里面
length函数
<style></style>
<script>
var str = "dcsczv dfvs sadfv"
console.log(str.length);
</script>
注:只要有字符串和其他类型相拼接最终的结果是字符串类型
typeof函数
typeof可用来获取检测变量的数据类型
其实也可以通过观察控制台的颜色来辨别数据类型,
<style></style>
<script>
console.log(typeof 18);
console.log(typeof '18');
console.log(typeof true);
console.log(typeof undefined);
console.log(typeof null);
</script>
字符转化数字函数
1. parseInt(变量) 可以把字符型的转换为数字型得到是整数
2.parseFloat(变量)可以把字符型的转换为数字型得到是浮点数
3.Number()强制转换函数将string类型转换为数值型
4.js隐式转换(- * 1)利用算术运算隐式转换为数值型